Hi,
Can you try with Non-zero MaxRequestPerChild value.Keep a value which is
equal to number of request are particular process you want to handle.Once it
is done the process will be killed and a new process is going to be
started.I guess your CPU usage should come down.
Thanks
-A

On Thu, Nov 6, 2008 at 2:49 AM, Alexey Vlasov <[EMAIL PROTECTED]> wrote:

> Hi.
>
> Working with Apache I noticed one strange thing such as high consumption
> of CPU.
>
> It looks like this.
> server status:
> Parent Server Generation: 2
> Server uptime: 27 minutes 54 seconds
> Total accesses: 137589 - Total Traffic: 6.1 GB
> CPU Usage: u80.91 s52.19 cu0 cs0 - 7.95% CPU load
> 82.2 requests/sec - 3.7 MB/second - 46.2 kB/request
> 62 requests currently being processed, 38 idle workers
>
> Especially remarkable is that Top gives - 9999%
>  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>  11978 www       20   0  458m 111m 2000 S 9999  0.7   0:01.66
>  /opt/apache/2.2.9/sbin/httpd -k start
>  18151 www       20   0  453m 106m 1996 S    4  0.7   0:00.30
>  /opt/apache/2.2.9/sbin/httpd -k start
>  18911 www       20   0  333m 100m 1984 S    3  0.6   0:00.09
>  /opt/apache/2.2.9/sbin/httpd -k start
>  18942 www       20   0  421m 101m 1996 S    2  0.6   0:00.07
>  /opt/apache/2.2.9/sbin/httpd -k start
>
> Accounting also shows high consumption of CPU.
>
> I don't know how it really should be, but I think it's not quite normal.
> Can it be peculiarity or feature of my configuration? Well I really need
> some advice from those who use worker/event. Thanks in advance.
>
> Configuration of my box:
> 2 x Quad-core CPUs Intel Xeon E5345 linux-2.6.25, gcc-4.1.2, libc-2.6.1
>
> Apache-2.2.9 make options:
> CFLAGS="-O3 -march=nocona -pipe -fPIC -fomit-frame-pointer -ftracer
> -mfpmath=sse"
>
> mpm config:
> <IfModule mpm_event_module>
>    ServerLimit          48
>    StartServers          4
>    MaxClients         1200
>    MinSpareThreads      25
>    MaxSpareThreads      75
>    ThreadsPerChild      25
>    MaxRequestsPerChild   0
> </IfModule>
>
> Example of my virtualhost:
> <VirtualHost *>
>    <IfModule fcgid_module>
>        FCGIWrapper /path_to_phpwrapper
>    </IfModule>
>    CustomLog path_to_log combined
>    ErrorLog path_to_log
>    DocumentRoot /path_to_docroot
>    SetEnv PHPRC /path_to_php.ini
>    <IfModule php5_module>
>        php_admin_value *** ***
>    </IfModule>
>    ServerName example.com
>    ServerAlias www.example.com
>    ServerAlias www1.example.com
>    AddHandler server-parsed .htm
>    AddHandler server-parsed .html
>    AddHandler server-parsed .shtm
>    AddHandler server-parsed .shtml
>    RewriteEngine On
>    RewriteCond *** ***
>    # some rules for backend
>    RewriteRule *** *** [NC,L,P]
>    SuexecUserGroup user group
> </VirtualHost>
>
> Total number of virtual hosts is about 2000.
>
> --
> BRGDS. Alexey Vlasov.
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
>   "   from the digest: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to