[Technik] FastCGI, PHP und MySQL
Michael Hierweck
michael.hierweck at hostsharing.net
Thu Apr 24 13:01:06 CEST 2008
Hallo,
wir hatten über zahlreiche Wochen in mehreren Paketen PHP via FastCGI im
Test, in der Hoffnung, dieses Leistungsmerkmal bald bereit stellen zu
können. In der vergangenen Woche kam es plötzlich in einem Fall mehrfach
zu dem Problem, das immer mehr PHP-Prozesse gestartet wurden, aber nicht
mehr reagierten. (Der Testbetrieb wurde daraufhin ausgesetzt.)
Zum Einsatz kam libfcgi0c2 sowie ein kleiner, modifizierter Stub:
http://www.edv-serviceteam.net/fastcgi/php-fcgi.c Normalweiser wurden
durch diesen Stub bestimmungsgemäß jeweils 8 Prozesse betrieben.
Es gibt zwei Hinweise auf Ursachen:
a) Ich hatte probweise ein paar Tage zuvor persistente
MySQL-Verbindungen aktiviert, um noch effizienter arbeiten zu können.
b) Der Fehler trat zwei mal zur etwa gleichen Uhrzeit auf. Zu dieser
Zeit wird die MySQL-Datenbank typischerweise über eine längerlaufenden
MySQL-Verbindung (15 Min.) von einem externen System aus aktualisiert
(Datenabgleich).
Was auch immer MySQL oder PHP blockiert hat - libfcgi02 hätte keine
weiteren Prozesse starten dürfen. Die PHP-Prozesse waren übrigens alle
nicht CPU-mäßig aktiv.
Habt ihr Ideen oder Anregungen?
Viele Grüße
Michael
--
Hostsharing eG | Glockengießerwall 17 | D-20095 Hamburg
Registergericht Hamburg, GnR 1007 | USt.-ID-Nr.: DE218602793
vertretungsber. Vorstand: Uwe Müller, Peter Niederlag, Michael Hönnig
phone+fax: +49 700 HOSTSHARING (= +49 700 46787427)
More information about the Technik
mailing list