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

Filed under:
|
|

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

Related posts about apache

Related posts about Wordpress