max cpu für php prozess festlegen

Anagramm

New Member
Meine PHP Prozesse brauchen zur Zeit extrem viel CPU wodurch der Server zeitweise praktisch lahmgelegt wird. Um dem entgegen zu wirken, würde ich gerne eine maximal Grenze für die CPU Belastung pro PHP Prozess festlegen.

Wo genau stell ich das sein? (Zugegeben, das machte ich schon einmal - ist allerdings schon ein paar Monate her XD)
 
ulimit beschraenkt nur die CPU-Zeit in Sekunden, nicht die CPU-Auslastung.

Um es zu realisieren musst du
- PHP als Fast-CGI konfigurieren
- cpulimit installieren
- In der PHP-launcherdatei cpulimit entsprechend konfiguriert voranstellen

Achtung: Der Overhead des Prozesses ist nicht komplett ohne, koennte bei einer grossen Anzahl an Prozessen also kontraproduktiv sein. (Nie im Produktiveinsatz getestet, nur unter Benchmark-Load)
 
Danke für den Tipp mit cpulimit!

Werde das mal vorsichtig installieren. Dem Server gehts jetzt schon etwas besser, nachdem ich mysql etwas optimiert habe und in der apache2.conf einige Optimierungen eingestellt habe.

Greez
 
Back
Top