9.0: Apache2 erzeugt immer mehr Prozesse
Hallo ich setze auf meinem Webserver SuSE 9.0 ein, Apache2 läuft in der Version 2.0.48 im prefork Modus. Weiterhin habe ich PHP 4 im Einsatz, der Kernel ist 2.4.21-243-smp4G Nun ist es so, dass der Apache2 immer mehr Prozesse erstellt, sie aber nicht mehr beendet. Ich habe in der server-tunig.conf schon einen "Timeout 500" eingetragen, aber leider ohne Erfolg. Das Problem ist einfach, dass es immer mehr Prozesse werden, bis Apache2 keine neuen mehr beantwortet. Wie kann ich es hinbekommen, dass der Prozess nach einiger Zeit von alleine beendet wird ??? Danke Gruß Marco
Nun ist es so, dass der Apache2 immer mehr Prozesse erstellt, sie aber nicht mehr beendet. Das Problem ist einfach, dass es immer mehr Prozesse werden, bis >Apache2 keine neuen mehr beantwortet.
Hallo Marco! Ich kann dir leider auch keine Antwort darauf geben, nur die Bestätigung, dass auch ich dieses Verhalten beobachte, der Apache öffnet bis zu 20 Child Prozesse und dann gibts sehr oft keine Reaktion mehr - ich benutze die Suse Standardkonfiguration lg ------------------------------------------- Versendet durch AonWebmail (webmail.aon.at)
On Tue, Sep 28, 2004 at 12:23:48PM +0200, suse-linux@milisterfer.de wrote:
Hallo
ich setze auf meinem Webserver SuSE 9.0 ein, Apache2 läuft in der Version 2.0.48 im prefork Modus. Weiterhin habe ich PHP 4 im Einsatz, der Kernel ist 2.4.21-243-smp4G
Nun ist es so, dass der Apache2 immer mehr Prozesse erstellt, sie aber nicht mehr beendet.
Es ist normal, dass bis zu MaxSpareServers Prozesse in Wartestellung sind.
Ich habe in der server-tunig.conf schon einen "Timeout 500" eingetragen, aber leider ohne Erfolg.
Hat damit nichts zu tun.
Das Problem ist einfach, dass es immer mehr Prozesse werden, bis Apache2 keine neuen mehr beantwortet.
Wie, er nimmt dann keine Requests mehr entgegen? Kannst Du da mal in so einer Situation den Output von 'ps aufxw | grep htt' schicken? Wie sehen die Logs aus?
Wie kann ich es hinbekommen, dass der Prozess nach einiger Zeit von alleine beendet wird ???
Du kannst MaxRequestsPerChild heruntersetzen, falls PHP sich speichermaessig aufblaeht oder aehnliches. Peter
participants (3)
-
Martin Hochreiter
-
poeml@cmdline.net
-
suse-linux@milisterfer.de