Christopher Gerharz <mailto:[EMAIL PROTECTED]> schrieb:
> Hallo, Max!
>
> Danke f�r deine Antwort!
>
>
> Max Dittrich <mailto:[EMAIL PROTECTED]> schrieb:
>> Christopher Gerharz wrote:
>>> Hallo, Liste!
>>>
>>> Ich habe auf meinem Server ein Problem: In letzter Zeit h�ufen sich
>>> die abgest�rzten Apache Prozesse (<defunct>).
>>
>> Mit sowas hatte ich bisher noch keine Erfahrungen, aber ich
>> schick Dir
>> trotzdem mal meine ersten Gedanken.
>>
>> Werden die Zombies nach und nach von Apache eingesammelt und
>> verschwinden oder bleiben sie sehr lange bestehen?
>
> Verschwinden sofort. Ich hab nur mit einer hohen Refresh-Zeit bei top
> die M�glichkeit sie �berhaupt zu sehen.
> Auf der Status-Seite (/server-status) tauchen sie erst garnicht auf.
>
>>
>>> Ich habe mir eine Log mit PIDs erstellen lassen und mir die PIDs der
>>> abgest�rzten httpd-Prozesse notiert.
>>>
>>> ALLE hatten als Request ein Bild (GET).
>>
>> AFAIK ist das Logging die letzte Phase eines Requests. Also wenn ein
>> Child in einer fr�heren Phase "abst�rzt", d�rftest Du keinen Hinweis
>> auf den bearbeiteten Request im access_log finden.
>
> Als ich MaxRequestsPerChild hatte, standen auch die
> abgest�zten Prozesse
> drin (ich habe mir die PID mit reinschreiben lassen).
> Wenn das Logging die letzte Phase ist, kann ich mir das nur durch eine
> Sache erkl�ren: Sie st�rzen beim Loggen ab. Logdateien zu gro� oder
> sonst was...
>
>>
>>>
>>> Ich setze Apache 1.3.29 auf Debian (Woody) ein.
>>
>> Verwendest Du besondere Compilereinstellungen oder Apachemodule, die
>> nicht zur Standarddistribution geh�ren?
>
> <schnipp>
> debian:/usr/local/apache# bin/httpd -l
> Compiled-in modules:
> http_core.c
> mod_env.c
> mod_log_config.c
> mod_mime.c
> mod_negotiation.c
> mod_status.c
> mod_info.c
> mod_include.c
> mod_autoindex.c
> mod_dir.c
> mod_cgi.c
> mod_asis.c
> mod_imap.c
> mod_actions.c
> mod_speling.c
> mod_userdir.c
> mod_alias.c
> mod_rewrite.c
> mod_access.c
> mod_auth.c
> mod_expires.c
> mod_so.c
> mod_setenvif.c
> mod_ssl.c
> mod_php4.c
> suexec: enabled; valid wrapper /usr/local/apache/bin/suexec <schnapp>
>
>
>>> Killt der Apache die Childs vielleicht auf diese "unsaubere" Weise,
>>> wenn sie ihre MaxRequests �berschritten haben?
>>
>> Glaube ich nicht. Das wird sicher sehr gezielt ablaufen (graceful).
>>
>> Hast Du den Loglevel mal auf Debug erh�ht und geschaut ob es da
>> zus�tzliche relevante Meldungen gibt? Vielleicht m�chtest Du
>> Apache als
>> Einzelinstanz mit '-X' starten (evtl. auf einem anderen Port
>> parallel) und ihn so lange besurfen bis er abst�rzt. Wenn Du
>> zeitgleich tcpdump mitlaufen l�sst (-w) kannst Du noch weitere
>> Informationen zum letzten Request erfahren.
>
> W�re eine Idee, m�chte ich aber nicht unbedingt, da der Server f�r's
> Webhosting eingesetzt wird. Da sind ausf�lle schlecht. Auf einem
> anderen Port w�re
> m�glich, aber da
> habe ich halt nicht so viele Requests, wie normal.
>
> Loglevel werde ich gleich erh�hen.
>
>
>
>
> Gru�,
> Chris
>
>
Hat niemand eine Idee?
Gru�,
Chris
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an [EMAIL PROTECTED]
sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------