hohen Serverload verhindern / Apache absichern

Apache, Lighttpd, nginx, Cherokee
Post Reply
maske
Posts: 53
Joined: 2003-10-29 12:16
 

hohen Serverload verhindern / Apache absichern

Post 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.
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: hohen Serverload verhindern / Apache absichern

Post 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.
maske
Posts: 53
Joined: 2003-10-29 12:16
 

Re: hohen Serverload verhindern / Apache absichern

Post 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 ?
flo
Posts: 2223
Joined: 2002-07-28 13:02
Location: Berlin
 

Re: hohen Serverload verhindern / Apache absichern

Post 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.
maske
Posts: 53
Joined: 2003-10-29 12:16
 

Re: hohen Serverload verhindern / Apache absichern

Post 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 ?
Post Reply