Problem Description
My server (ubuntu 8.04) LAMP running drupal 6, when there is high traffic, it stops serving pages. A restart of apache2 will not work, so I have to restart the service.
I found this message in the apache2 error.log
> [notice] caught SIGWINCH, shutting
> down gracefully
Also I notice that the process id of the apache2, was around 12000 when apache stops responding.
Update
The caught SIGWINCH, as you point out, is a notice of the apache service restarting. I played around with the max clients and keep alive. I set the MaxClients too low so I got a "server reached MaxClients setting, consider raising the MaxClients setting" error, but fixed that.
Regarding the PID, my installation has [prefork module][1] installed, so after [MaxRequestPerChild][2] is reached, it recycles the child process. That is why the PID is rising periodically. Still haven't figured out why after a while apache stops responding.
In the mean time will try to rise the MaxRequestPerChild so the PID dosen't reach PID max that fast. Current limit is 32768 (which is standard for new debian and ubuntu installations).
Here is more from the log:
> [Fri Apr 24 01:48:56 2009] [notice]
> caught SIGWINCH, shutting down
> gracefully
>
> [Fri Apr 24 01:50:07 2009] [notice]
> Apache/2.2.8 (Ubuntu)
> PHP/5.2.4-2ubuntu5.3 with
> Suhosin-Patch configured -- resuming
> normal operations
>
> [Fri Apr 24 17:13:35 2009] [error]
> [client 195.70.62.131] client sent
> HTTP/1.1 request without hostname (see
> RFC2616 section 14.23):
> /w00tw00t.at.ISC.SANS.DFind:)
>
> [Fri Apr 24 17:36:00 2009] [error]
> [client 212.188.33.4] client sent
> HTTP/1.1 request without hostname (see
> RFC2616 section 14.23):
> /w00tw00t.at.ISC.SANS.DFind:)
>
> [Sat Apr 25 20:05:07 2009] [error]
> [client 84.243.222.12] Invalid URI in
> request GET HTTP/1.1 HTTP/1.1
>
> [Sat Apr 25 20:05:12 2009] [error]
> [client 84.243.222.12] script not
> found or unable to stat:
> /usr/lib/cgi-bin/twiki
>
> [Sat Apr 25 20:05:12 2009] [error]
> [client 84.243.222.12] script not
> found or unable to stat:
> /usr/lib/cgi-bin/wiki
>
> [Sat Apr 25 20:05:12 2009] [error]
> [client 84.243.222.12] script not
> found or unable to stat:
> /usr/lib/cgi-bin/wikis
>
> [Sat Apr 25 21:46:46 2009] [error]
> [client 211.68.23.167] Invalid URI in
> request GET HTTP/1.1 HTTP/1.1
>
> [Sun Apr 26 06:13:47 2009] [error]
> [client 86.39.154.89] client sent
> HTTP/1.1 request without hostname (see
> RFC2616 section 14.23):
> /w00tw00t.at.ISC.SANS.DFind:)
>
> [Sun Apr 26 06:53:07 2009] [notice]
> Graceful restart requested, doing
> restart
[1]: http://httpd.apache.org/docs/2.0/mod/prefork.html
[2]: http://httpd.apache.org/docs/2.0/mod/mpm_common.html#maxrequestsperchild
AI-Generated Solution
Powered by LMSouq AI · GPT-4.1-mini
Analyzing problem and generating solution…
Was this solution helpful?