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?

Quote from: 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: Sandeep on March 08, 2016, 07:27:17 PM
Quote from: 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?

Quote from: Sandeep on March 08, 2016, 01:01:55 PM
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) :

# 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 :'(

Quote from: 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: 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

Quote from: 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: 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

Quote from: 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 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 :)


Quote from: 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: Sandeep on March 22, 2016, 11:54:04 AM
Quote from: 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)

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