Return-Path: Delivered-To: apmail-httpd-users-de-archive@www.apache.org Received: (qmail 71350 invoked from network); 21 Feb 2006 15:44:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Feb 2006 15:44:20 -0000 Received: (qmail 8387 invoked by uid 500); 21 Feb 2006 15:44:17 -0000 Delivered-To: apmail-httpd-users-de-archive@httpd.apache.org Received: (qmail 8365 invoked by uid 500); 21 Feb 2006 15:44:16 -0000 Mailing-List: contact users-de-help@httpd.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users-de@httpd.apache.org List-Id: Delivered-To: mailing list users-de@httpd.apache.org Received: (qmail 8319 invoked by uid 99); 21 Feb 2006 15:44:16 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Feb 2006 07:44:16 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [62.48.69.121] (HELO woody.netwood.de) (62.48.69.121) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Feb 2006 07:44:14 -0800 Received: from woody.netwood.de (localhost [127.0.0.1]) by woody.netwood.de (8.13.3/8.13.3/SuSE Linux 0.7) with SMTP id k1LFi5hH010659 for ; Tue, 21 Feb 2006 16:44:07 +0100 Received: from [192.168.100.93] ([192.168.100.93]) by woody.netwood.de (smtpproxy r2.22) with SMTP for ; Tue, 21 Feb 06 16:44:08 +0100 Message-ID: <43FB3541.409@netwood.de> Date: Tue, 21 Feb 2006 16:44:01 +0100 From: Henk Strobel / netwood User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: users-de@httpd.apache.org Subject: Re: Antwort: Re: AW: Apache Prozesse unter Windows Server 2003 References: <43D0CDFB.2000404@netwood.de> In-Reply-To: <43D0CDFB.2000404@netwood.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hallo, ich melde mich hier nach einiger Zeit noch mal, da das u. a. Problem immer noch besteht. Warteschlangenauslastung sieht m. E. in Ordnung aus, habe das mal protokolliert. Bin mir aber nicht 100%ig sicher, welche Werte dabei wirklich relevant sind. Hier mal ein Logfileausschnitt (Um 15:42h wurde der Fehler bemerkt und die Maschine neu gebootet, danach lief's wieder): FATAL: erealloc(): Unable to allocate 90112 bytes [Fri Feb 17 14:42:32 2006] [notice] Parent: child process exited with status 1 -- Restarting. [Fri Feb 17 14:42:42 2006] [notice] Parent: Created child process 6228 [Fri Feb 17 14:42:43 2006] [notice] Disabled use of AcceptEx() WinSock2 API [Fri Feb 17 14:42:44 2006] [notice] Child 6228: Child process is running [Fri Feb 17 14:42:44 2006] [notice] Child 6228: Acquired the start mutex. [Fri Feb 17 14:42:44 2006] [notice] Child 6228: Starting 1000 worker threads. [Fri Feb 17 14:42:44 2006] [notice] Child 6228: Listening on port 443. [Fri Feb 17 14:42:44 2006] [notice] Child 6228: Listening on port 80. [Fri Feb 17 14:43:10 2006] [notice] Parent: child process exited with status 3221225477 -- Restarting. [Fri Feb 17 14:43:16 2006] [notice] Parent: Created child process 5708 [Fri Feb 17 14:43:16 2006] [notice] Disabled use of AcceptEx() WinSock2 API [Fri Feb 17 14:43:18 2006] [notice] Child 5708: Child process is running [Fri Feb 17 14:43:18 2006] [notice] Child 5708: Acquired the start mutex. [Fri Feb 17 14:43:18 2006] [notice] Child 5708: Starting 1000 worker threads. [Fri Feb 17 14:43:18 2006] [notice] Child 5708: Listening on port 443. [Fri Feb 17 14:43:18 2006] [notice] Child 5708: Listening on port 80. [Fri Feb 17 14:54:58 2006] [notice] Parent: child process exited with status 3221225477 -- Restarting. [Fri Feb 17 14:55:05 2006] [notice] Parent: Created child process 8972 [Fri Feb 17 14:55:05 2006] [notice] Disabled use of AcceptEx() WinSock2 API [Fri Feb 17 14:55:06 2006] [notice] Child 8972: Child process is running [Fri Feb 17 14:55:06 2006] [notice] Child 8972: Acquired the start mutex. [Fri Feb 17 14:55:06 2006] [notice] Child 8972: Starting 1000 worker threads. Terminating on signal SIGTERM(15) [Fri Feb 17 15:42:30 2006] [notice] Parent: Created child process 1240 [Fri Feb 17 15:42:30 2006] [notice] Disabled use of AcceptEx() WinSock2 API [Fri Feb 17 15:42:32 2006] [notice] Child 1240: Child process is running [Fri Feb 17 15:42:32 2006] [notice] Child 1240: Acquired the start mutex. [Fri Feb 17 15:42:32 2006] [notice] Child 1240: Starting 1000 worker threads. [Fri Feb 17 15:42:32 2006] [notice] Child 1240: Listening on port 443. [Fri Feb 17 15:42:32 2006] [notice] Child 1240: Listening on port 80. Internet-Recherche nach "status 3221225477" ergab jede Menge Treffer, aber keine L�sung, einige machen Perl, andere PHP, wieder andere Win32DisableAcceptEx (steht auch in meiner conf) verantwortlich. Der letzte Access-log-Eintrag vor den Problemen stammt von 14:54:42, der erste danach von 15:42:30 Viele Gr��e Henk Strobel Henk Strobel / netwood schrieb: > Merkw�rdig dabei ist, das diese Problem nicht nur zu "Stosszeiten" > auftritt, sondern auch z.T. nachts, wenn praktisch nichts los ist. > Dieser Server ist extrem "tagaktiv" ;-) > > Mit dem zuerst genannten Problem haben diese Fehler wohl nichts zu tun, > da sie zu anderen Zeiten auftreten, deshalb w�rde ich das Thema "Unable > to allocate..." gerne erstmal zur�ckstellen. > > Habe jetzt erstmal EnableMMAP und EnableSendfile deaktiviert, mal sehen, > ob das was bringt. Stochern im Nebel... > > Dietmar.Mueller@eurotours.at schrieb: >> Unable to allocate 90112 bytes >> >> K�nnte das nicht hei�en, da� der Prozessspeicher voll ist? >> >> Win 32 hat bekanntlich die 2GB Grenze, wobei in manchen F�llen >> diese Grenze sogar noch weiter unten ist und hier glaube ich bei >> so einer gro�en Anzahl von Threads k�nnte das 2GB Limit erreicht >> werden. >> >> lg Dietmar >> >> >> >> >> >> Henk Strobel/netwood am 20.01.2006 11:00:24 >> >> Bitte antworten an users-de@httpd.apache.org >> >> An: users-de@httpd.apache.org >> Kopie: >> Thema: Re: AW: Apache Prozesse unter Windows Server 2003 >> >> >> Guten Morgen, >> >> > - Wie steht's mit MaxKeepAliveRequests >> > und KeepAliveTimeout? >> >> Ersteres scheine ich schon mal hochgesetzt zu haben: >> >> # geaendert 20051128, war: 100 >> MaxKeepAliveRequests 1000 >> KeepAliveTimeout 15 >> >> > - Was steht im error.log fuer die Zeiten >> > wo die Probleme auftreten? >> >> Nichts, aber sporadisch (zu anderen Zeiten) treten solche Fehler auf: >> >> FATAL: erealloc(): Unable to allocate 90112 bytes >> [Tue Jan 17 22:15:03 2006] [notice] Parent: child process exited with >> status 1 -- Restarting. >> >> Danach l�uft offenbar aber alles normal weiter, access-Log ist zu diesen >> Zeiten unauff�llig... >> >> > - Gibt's Informationen zur warteschlangenaus- >> > lastung? >> >> Wie komme ich da ran? >> >> Vielen Dank und viele Gr��e >> >> Henk Strobel >> >> >> Heinrich C. Kuhn schrieb: >>> Betreiben hier Apache auf ziemlich aehnlicher >>> Basis. Ohne Probleme. >>> Bedim Blick auf die http.conf: folgende >>> Fragen/Anregungen: >>> - Wie steht's mit MaxKeepAliveRequests >>> und KeepAliveTimeout? >>> (die habe ich beide hier deutlich hochgesetzt) >>> - Was steht im error.log fuer die Zeiten >>> wo die Probleme auftreten? >>> - Aussergewoenliche Eintraege im access.log >>> fuer diese Zeiten (grrrrosse Uploads, Hacker- >>> Angriffsversuche o.dgl.?) >>> - Gibt's Informationen zur warteschlangenaus- >>> lastung? >>> >>> HTH >>> >>> hck >>> >>> >>>> Hallo, >>>> >>>> hier die Teile der httpd.conf, die ich f�r relevant halte: >>>> >>>> [...] >>>> >>>> >>>> >>>> # geaendert auf 1000 20051128, war: 250 >>>> # geaendert auf 5000 20060118 >>>> ThreadsPerChild 5000 >>>> #ThreadLimit 5000 >>>> MaxRequestsPerChild 0 >>>> >>>> >>>> [...] >>>> >>>> LoadModule php4_module "c:/php/sapi/php4apache2.dll" >>>> LoadFile "c:/perl/bin/perl58.dll" >>>> LoadModule perl_module modules/mod_perl.so >>>> >>>> [...] >>>> >>>> AddType application/x-httpd-php .php >>>> >>>> [...] >>>> >>>> AddHandler cgi-script .cgi .pl >>>> >>>> [...] >>>> >>>> >>>> Es gibt einige virtuelle Hosts, auf einem wird SSL genutzt. >>>> Experimente mit ThreadsPerChild zusammen mit ThreadLimit haben zu >>>> merkw�rdig instabilem Verhalten gef�hrt (Der Serer hat nach k�rzester >>>> Zeit keine Anfragen beantwortet, deshalb habe ich das erst einmal >>>> gelassen... >>>> >>>> >>>> Viele Gr��e >>>> >>>> Henk Strobel >>>> >>>> >>>> >>>> Mei�ner schrieb: >>>>> hi, >>>>> wie sieht denn die config dazu aus ? >>>>> bevor wir in die glaskugel blicken muessen ... >>>>> fragende gr��e >>>>> h1 >>>>> >>>>> -----Urspr�ngliche Nachricht----- >>>>> Von: Henk Strobel / netwood [mailto:strobel@netwood.de] >>>>> Gesendet: Mittwoch, 18. Januar 2006 12:06 >>>>> An: users-de@httpd.apache.org >>>>> Betreff: Apache Prozesse unter Windows Server 2003 >>>>> >>>>> Hallo, >>>>> >>>>> ich habe ein Problem mit dem Apache 2.0.50 auf Windows Server 2003: >>>>> >>>>> Es kommt immer wieder vor - offenbar zu Sto�zeiten - das der Server >>>>> nicht auf Anfragen reagiert. Zu diesem Zeitpunkt sind in der >>>>> Proze�liste 3 Apache-Prozesse zu sehen. Wenn man versucht, den Apache >>>>> neu zu starten, bleibt ein Prozess bestehen. Zu anderen Zeitpunkten >>>>> (wenn der Server normal lief) habe ich bisher immer nur zwei >>>>> Apache-Prozesse gesehen. >>>>> >>>>> Meine Theorie ist, das der Apache es aus irgendwelchen Gr�nden es >>>>> nicht schafft, einen neuen Prozess zu starten, wenn ThreadsPerChild >>>>> erreicht ist, bzw. sich dieser Prozess sofort aufh�ngt. In den Apache- >>>>> und Systemlogs ist nichts zu finden. Habe ThreadsPerChild auf 1000 >>>>> erh�ht, das Problem tritt trotzdem auf. >>>>> >>>>> Hat jemand eine Idee? Es handelt sich um eine Maschine mit 4 >>>>> Prozessoren und 4 GB RAM. >>>>> >>>>> Viele Gr��e >>>>> >>>>> Henk Strobel >>>>> >>>>> ---------------------------------------------------------------------- >>>>> ---- >>>>> Apache HTTP Server Mailing List "users-de" >>>>> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org >>>>> sonstige Anfragen an users-de-help@httpd.apache.org >>>>> ---------------------------------------------------------------------- >>>>> ---- >>>>> >>>>> >>>>> ---------------------------------------------------------------------- >>>>> ---- >>>>> Apache HTTP Server Mailing List "users-de" >>>>> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org >>>>> sonstige Anfragen an users-de-help@httpd.apache.org >>>>> ---------------------------------------------------------------------- >>>>> ---- >>>>> >>>>> >>>>> >>>>> >>>> -- >>>> Henk Strobel / webentwicklung >>>> netwood new media services GmbH >>>> --------------------------------------------- >>>> Georgstr. 56 >>>> 30159 Hannover >>>> fon: +49 (0)511 28061 304 >>>> fax: +49 (0)511 28061 310 >>>> email: strobel@netwood.de >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> -- >>>> Apache HTTP Server Mailing List "users-de" >>>> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org >>>> sonstige Anfragen an users-de-help@httpd.apache.org >>>> ------------------------------------------------------------------------ >>>> >>>> -- >>>> >>> >>> +---------------------------------------------- >>> | Dr. Heinrich C. Kuhn >>> | Seminar fuer Geistesgeschichte und >>> | Philosophie der Renaissance >>> | Ludwig-Maximilians-Universitaet Muenchen >>> | D-80539 Muenchen / Ludwigstr. 31 >>> | T.: +49-89-2180 2018, F.: +49-89-2180 2907 >>> | http://www.phil-hum-ren.uni-muenchen.de/ >>> +---------------------------------------------- >>> >>> >>> >>> >> -------------------------------------------------------------------------- >> >>> Apache HTTP Server Mailing List "users-de" >>> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org >>> sonstige Anfragen an users-de-help@httpd.apache.org >>> >> -------------------------------------------------------------------------- >> >>> >>> >>> >> >> -------------------------------------------------------------------------- >> >> Apache HTTP Server Mailing List "users-de" >> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org >> sonstige Anfragen an users-de-help@httpd.apache.org >> -------------------------------------------------------------------------- >> >> >> >> >> >> >> >> >> -------------------------------------------------------------------------- >> >> Apache HTTP Server Mailing List "users-de" >> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org >> sonstige Anfragen an users-de-help@httpd.apache.org >> -------------------------------------------------------------------------- >> >> >> >> >> > -- Henk Strobel / webentwicklung netwood new media services GmbH --------------------------------------------- Georgstr. 56 30159 Hannover fon: +49 (0)511 28061 304 fax: +49 (0)511 28061 310 email: strobel@netwood.de -------------------------------------------------------------------------- Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org sonstige Anfragen an users-de-help@httpd.apache.org --------------------------------------------------------------------------