Page 1 of 1

hohen Serverload verhindern / Apache absichern

Posted: 2004-01-19 20:55
by maske
Hallo,

mein Problem: Ich habe zu Stosszeiten manchmal einen sehr hohen Serverload (load average: 50.xx, 48.xx, 45.xx) der sogar den Server zum stehen bringt und dieser kann dann nur durch einen Hardware Reset wieder gestartet werden.

(Der hohe Load entsteht nur durch Apache Prozesse)

Wie kann ich sowas verhindern ?
Kann ich den Apache (vielleicht httpd.conf ?) irgendwie abriegeln, so das er ab einem gewissen Load erstmal wieder Prozesse abbaut und keine neuen mehr annimmt ?

Gruss, maske.

Re: hohen Serverload verhindern / Apache absichern

Posted: 2004-01-19 20:59
by flo
Das sinnvollste ist es, wenn Du nachschaust, woher die Load kommt, meistens sind das Scripte, die nicht skalieren, evtl. im Zusammenhang mit MySQL.

flo.

Re: hohen Serverload verhindern / Apache absichern

Posted: 2004-01-19 21:09
by maske
@flo: ja das Problem ist das ich mehrere Kunden auf diesem Server habe die hin und wieder mal Speicherfressende Scripte ausführen und damit den ganzen Server blockieren. Kann ich das nicht irgendwie beschränken ?

Re: hohen Serverload verhindern / Apache absichern

Posted: 2004-01-19 22:01
by flo
Das kommt auf die Kunden an - 1und1 z.B. soll da sehr restriktiv sein, aber im Extremfall gehen die dann wohl eher dahin, wo sich keiner aufregt ...

Lass doch mal ein MySQL-Logfile laufen - das slow-log und ein query-log, dann kannst Du Dir zumindest denken, ob es am MySQL liegt, ansonsten evtl. die Ausführungszeit oder das Speciherlimit heruntersetzen, und sehen, ob jemand mault, das wäre die Brechstange. ;-)

Grüße,

flo.

Re: hohen Serverload verhindern / Apache absichern

Posted: 2004-01-19 22:24
by maske
@flo Danke das werde ich auf jedenfall nochmal überwachen.

Hat sonst noch eine eine Idee was ich seitens Apache noch beschränken kann ?