Control Web Panel

WebPanel => Apache => Topic started by: szunyi on March 07, 2016, 12:45:10 PM

Title: no more idle workers - high load
Post by: szunyi on March 07, 2016, 12:45:10 PM
Hello,

I have an image hosting site, when my apache idle worker is out, the server load will increase; see the screenshot here (http://i.imgur.com/Kr1icSS.png)
so my question is -> how can i increase my idle worker number?

or any solution to serve direct image requests?
as i check my 70% httpd traffic is image serving.
if we can i want to use my memory more efficiently, because right now more than 8GB is free (i have 14GB total)

ps: yes, i already use CloudFlare as CDN/cache

Thanks
Bye
Title: Re: no more idle workers - high load
Post by: Sandeep on March 08, 2016, 01:01:55 PM
increase the maxclient for the apache
Title: Re: no more idle workers - high load
Post by: szunyi on March 08, 2016, 02:37:44 PM
right now there isn't any entry about this in my apache config,
im using the default apache config with CWP

what is the default value if not definided?

increase the maxclient for the apache
Title: Re: no more idle workers - high load
Post by: Sandeep on March 08, 2016, 07:27:17 PM
right now there isn't any entry about this in my apache config,
im using the default apache config with CWP

what is the default value if not definided?

increase the maxclient for the apache
256 is the default
see this thread http://forum.centos-webpanel.com/apache/apache-maxclient-for-prefork-mpm/

you can try this config if you're using prefork mpm (which is default) :
Code: [Select]
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    ServerLimit         512
    MaxClients          512
    MaxRequestsPerChild   0
</IfModule>
Title: Re: no more idle workers - high load
Post by: Administrator on March 09, 2016, 05:55:35 AM
you should also install nginx in front of apache to reduce the number of apache processes.
installation of nginx can be done under WebServers in CWP
Title: Re: no more idle workers - high load
Post by: szunyi on March 21, 2016, 01:02:37 PM
im not brave enough to do this on this LIVE server, because if something collapse that is hurt for me heavily :'(

you should also install nginx in front of apache to reduce the number of apache processes.
installation of nginx can be done under WebServers in CWP
Title: Re: no more idle workers - high load
Post by: Sandeep on March 21, 2016, 03:20:58 PM
it will not collapse if you didn't change anything eg. ports
Title: Re: no more idle workers - high load
Post by: szunyi on March 21, 2016, 03:23:59 PM
with apache and php i dont change anything

it will not collapse if you didn't change anything eg. ports
Title: Re: no more idle workers - high load
Post by: Sandeep on March 21, 2016, 03:38:51 PM
you can safely enable nginx as reverse proxy from cwp
Title: Re: no more idle workers - high load
Post by: szunyi on March 21, 2016, 03:43:07 PM
okay, next day i will try it :) - after a full backup

you can safely enable nginx as reverse proxy from cwp
Title: Re: no more idle workers - high load
Post by: szunyi on March 22, 2016, 09:27:51 AM
its done :)

but right now i dont have apache status page ->
(http://i.imgur.com/ORlFQMd.png)
Title: Re: no more idle workers - high load
Post by: Igor S. on March 22, 2016, 10:52:46 AM
Hello.

Probably something went wrong.
You can try contact with CWP support.
Title: Re: no more idle workers - high load
Post by: szunyi on March 22, 2016, 10:56:14 AM
right now as i check the nginx status page, there is useless for me:

This configuration creates a simple web page with basic status data which may look like as follows:

Active connections: 291
server accepts handled requests
 16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106

source (http://nginx.org/en/docs/http/ngx_http_stub_status_module.html)

LOL :)


Hello.

Probably something went wrong.
You can try contact with CWP support.
Title: Re: no more idle workers - high load
Post by: Sandeep on March 22, 2016, 11:54:04 AM
its done :)

but right now i dont have apache status page ->
(http://i.imgur.com/ORlFQMd.png)

when nginx is active Apache runs on back end all requests are processed by nginx. Hence this is normal