2016-06-14 17 views
0

Ich verwende eine PHP-Instanz in IBM Bluemix. Jetzt posten wir Rohdaten von ungefähr 200 externen Geräten zu einer PHP-Instanz. Diese Rawdata ist klein (1 oder 2 KB), aber es sendet alle 4 bis 5 Sekunden. Wenn ich das Standard-PHP-Buildpack verwende, sehe ich, dass die Webseite manchmal nicht antwortet. (Es sieht so aus, als ob es auf eine freie Client-Verbindung wartet.)IBM PHP-Instanz php buildpack für die maximale Anzahl der Anfragen

Kann mir jemand sagen, welches PHP-Buildpack das beste Buildpack für die Verwendung in der PHP-Instanz ist?

Antwort

0

Die PHP-Instanz in IBM Bluemix ist das OpenSource-Cloudfoundry-Buildpack. Sie können die aktuelle Version des Buildpacks ausprobieren, um festzustellen, ob das Problem behoben wurde. Zum Beispiel, wenn Sie möchten, dass die neueste Version verwenden Sie Ihre App mit Push können:

cf schieben yourAppName -b https://github.com/cloudfoundry/php-buildpack.git

Wenn Sie weitere Hilfe benötigen Sie Codebeispiele enthalten, Protokolle und alles, was helfen kann dein Problem zu debuggen.

0

Angenommen, das Problem hängt mit dem verwendeten Buildpack zusammen, können Sie sich Heroku buildpack: PHP ansehen. Es verwendet Composer für das Abhängigkeitsmanagement, unterstützt PHP oder HHVM (experimentell) als Laufzeiten und bietet eine Auswahl an Apache2- oder Nginx-Webservern. Sie könnten dieses Buildpack als eine Alternative zu der Standardversion ausprobieren. Ich empfehle Ihnen, beide Webserver zu testen, um festzustellen, ob Sie mit den Lastspitzen unterschiedliche Leistungen feststellen.

Wenn das Problem weiterhin besteht, sollten Sie eine gründlichere Untersuchung durchführen. Sie können auch einen der von Bluemix angebotenen Dienste im DevOps catalog verwenden.