Apache going straight to 100% mem usage on localhost
Posted
by
Dennis Pedrie
on Server Fault
See other posts from Server Fault
or by Dennis Pedrie
Published on 2010-08-25T07:55:54Z
Indexed on
2011/01/15
21:55 UTC
Read the original article
Hit count: 288
Hi,
I'm running XAMPP on a OS X testing server... I'm the only person sending requests to the server. I've never messed with Apache config before, so I'm kinda without a paddle here.
When I start Apache, I get ~10 httpd processes started, and 95% idle CPU. When I request a WordPress page, the CPU usage goes to 50%, and the page loads in about five seconds. It seems like once the page has finished loading, the CPU usage jumps to 100%, almost all of that httpd. A ton of processes get started, and they don't go away, and their CPU usage stays the same.
I've changed the MaxRequestPerChild setting and so forth, but nothing seems to solve the problem. Even now, having not send any requests for about 15 minutes, the CPU usage is at 100%.
Here's the applicable settings:
Timeout 10
KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 3
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 0
MaxSpareServers 2
MaxClients 20
MaxRequestsPerChild 50
</IfModule>
I had always thought that once the request was made, Apache killed the process. Is there anything I can do to bring down the CPU usage, or is this just something I'll have to deal with?
Thanks for helping out an Apache idiot.
© Server Fault or respective owner