View previous topic :: View next topic |
Author |
Message |
LL0rd l33t
Joined: 24 May 2004 Posts: 652 Location: Schlundcity
|
Posted: Tue Nov 21, 2006 11:17 pm Post subject: Apache / PHP und CPU Last |
|
|
Hallo Leute,
ich habe eine Frage an euch: Wie kann ich überdurchschnittliche Last durch PHP Scripte verhindern?
Problem bei mir war folgendes: Ich hoste auf sozialer Basis ein Projekt, dass sehr gut besucht wird. Der Webmaster hat eine Änderung an dem Script durchgeführt und aus versehen eine Endlosschleife mit mehreren MySQL Abfragen eingebaut. Er hatte leider einen Fehler im MySQL Syntax und die Abbruchbedingung wurde niemals erreicht. Zwar führt php das Script eh nur 30 sek aus, aber der Server läuft in der Zeit unter Volllast und reagiert kaum auf Anfragen. Bei ca. 100 Anfragen pro Minute war der Server innerhalb von mehreren Minuten tot. Es half nur ein Hard Reboot des Servers.
Ich wollte deshalb fragen, wie man so etwas verhindern kann. Die ganzen Hosting Unternehmen haben doch sicherlich auch Probleme mit Noob Programmierern die while(1) im Script verstecken. _________________ Alte Mathematiker sterben nicht - sie verlieren nur einige ihrer Funktionen. |
|
Back to top |
|
|
dakjo Veteran
Joined: 31 Jan 2004 Posts: 1544
|
Posted: Wed Nov 22, 2006 10:44 am Post subject: |
|
|
Hardened-Sources OOm-killer aktivieren, php.ini speicher auf min. begrenzen. |
|
Back to top |
|
|
xces Guru
Joined: 11 Oct 2002 Posts: 515
|
Posted: Fri Nov 24, 2006 5:22 pm Post subject: |
|
|
dakjo wrote: | Hardened-Sources OOm-killer aktivieren, php.ini speicher auf min. begrenzen. |
Der OOM-Killer ist in den Vanilla Sources und benötigt kein gesondertes Härten des Kernels. Oder fehlt dir da nur ein Komma? |
|
Back to top |
|
|
dakjo Veteran
Joined: 31 Jan 2004 Posts: 1544
|
Posted: Fri Nov 24, 2006 8:42 pm Post subject: |
|
|
xces wrote: | dakjo wrote: | Hardened-Sources OOm-killer aktivieren, php.ini speicher auf min. begrenzen. |
Der OOM-Killer ist in den Vanilla Sources und benötigt kein gesondertes Härten des Kernels. Oder fehlt dir da nur ein Komma? |
Komma fehlt! |
|
Back to top |
|
|
|