What's happening:As far as I can tell, i get some moderate rapid requests from some malware/spiders/crawlers/etc which is of course undesirable, but we're only talking about 175 requests a second. Most of the requests are for php documents, wordpress in particular. If i take down the wordpress site the problem does appear to stop, but it's not clear if it's because of PHP or simply that once the requested urls are no longer present the server load is obviously less.
Anyway, despite having the prefork mpm set with a limit of 6, my watchdog process (monit) will report process count shooting up over 50. I can't figure out how apache is letting itself get so many processes spinning out of control. Monit then restarts the server and everything is fine again until the next surge of page requests.
The setup: Slicehost XEN-based VPS Gentoo Linux 2.6.24-23-xen x86_64 Dual-Core AMD Opteron(tm) Processor Apache 2.2.11 apr 1.3.8 apr-util 1.3.9 php 5.2.10 mysql 5.0.70 misc other unimportant things my Prefork MPM is setup as such: StartServers 3 MinSpareServers 3 MaxSpareServers 6 MaxClients 80 MaxRequestsPerChild 2500I'd be happy to make more of my configs or any kind of debug output available if someone could point me in a direction that made sense.
.tim --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx