Ich habe einen gemeinsam genutzten Server, auf dem Server 2008 R2 mit IIS7.5 läuft. Der Server hat etwa 200 GB RAM, mehrere hundert Websites und Dual-Xeon-8-Core-Hyperthread-Prozessoren, also sollte die CPU kein Problem sein. Was passiert, ist, dass sich die PHP-CGI.exe-Prozesse stapeln und nicht unbedingt rechtzeitig abstürzen. Aber das Problem ist, dass ich über 30 PHP-CGI.exe-Prozesse habe, die 50 Sekunden bis 1,5 Minuten lang laufen und jeweils bei ~4 % CPU liegen, was die CPU auf der Box effektiv zu 100 % zerstört. Gibt es eine Möglichkeit, php-cgi.exe als Ganzes zu begrenzen, selbst wenn IIS sie als einzelne Anwendungspools ausführt? Ich muss einen Weg finden, die Möglichkeit auszuschließen, dass PHP-CGI.exe meine CPU zu 100 % beansprucht, selbst wenn es jeweils nur 4 % nutzt.
Darüber hinaus verwende ich PHP 5.2.17 als Standardhandler und habe auch PHP 5.3 als sekundären Handler laufen. Dieses Problem scheint nur bei Anwendungspools aufzutreten, die 5.2.17 verwenden.
Ich suche nach jemandem, der ähnliche Probleme gesehen und eine Lösung gefunden hat oder einen Weg kennt, die Gesamt-CPU-Auslastung zu begrenzen, die PHP-CGI.exe verbrauchen kann, selbst wenn es einzeln von separaten Anwendungspools verwendet wird.
Vielen Dank fürs Lesen, jfulleton