New in CWP Edge-LatestFree with every CWPpro licenceWebsites up to 300x faster

CWP now includes LSPHP, LSAPI-Cache and CWP Cage at no extra cost with all CWPpro licences. The LSAPI-Cache plugin is integrated into our WordPress and other script installers, and CWP Cage gives every user complete isolation. Available now in the CWP Edge-Latest version.

Get CWPpro ›

server reached MaxClients setting, consider raising the MaxClients setting

Started by meatatarian, July 09, 2015, 12:16:40 AM

Previous topic - Next topic

meatatarian

We are getting this error in the log. We have nowhere maxed resources so I am wanting to adjust the values. I noticed there are no settings for this in the httpd.conf so I was wondering if CWP has these settings stored elsewhere or if I am safe to add them to the httpd.conf.

Thanks.

Administrator

you need to provide more info about your issue with log details and information about your system like are you certain that you needed to reach that limit, are that legit connection and many many other things.

sujoydhar

Already asking about MaxClients

Where is that file to increase MaxClients ?

utkuweb

What values can we set this file with?
Do I need to make settings elsewhere after changing this file?

/usr/local/apache/conf/extra/httpd-mpm.conf


cyberspace

You just need to change the value in the appropriate section (prefork, worker, event) of:
/usr/local/apache/conf/extra/httpd-mpm.conf
and then restart Apache.

The value depends on available (free memory). Don't set the value too high. I recommend you to following:

1. Check how much free memory you have;
2. Find the most memory expensive http/apache process;
3. Divide free memory by the RAM usage of the most expensive http/apache process;
4. Divide the result by two.

Don't forget other services eat RAM too :)

I recommend you to check the following guide:
https://www.woktron.com/secure/knowledgebase/133/How-to-optimize-Apache-performance.html

Also, you can use:
/scripts/apache_mpm_calculator
to get values recommended by CWP.

overseer

Another recommendation is to switch to nginx if you want a more performant web server that consumes less resources than a patchy (apache) web server.
;)

utkuweb

Which option should I enter the values in the calculation?

StartServers                    3
MinSpareThreads              63
MaxSpareThreads             127
ThreadsPerChild               382
ThreadLimit                     382
MaxRequestWorkers         3056
ServerLimit                      3066
MaxConnectionsPerChild    4000

Quote from: cyberspace on May 31, 2023, 08:56:56 PM
You just need to change the value in the appropriate section (prefork, worker, event) of:
/usr/local/apache/conf/extra/httpd-mpm.conf
and then restart Apache.

The value depends on available (free memory). Don't set the value too high. I recommend you to following:

1. Check how much free memory you have;
2. Find the most memory expensive http/apache process;
3. Divide free memory by the RAM usage of the most expensive http/apache process;
4. Divide the result by two.

Don't forget other services eat RAM too :)

I recommend you to check the following guide:
https://www.woktron.com/secure/knowledgebase/133/How-to-optimize-Apache-performance.html

Also, you can use:
/scripts/apache_mpm_calculator
to get values recommended by CWP.

cyberspace

Put all settings offered by apache_mpm_calculator into the appropriate section of:
/usr/local/apache/conf/extra/httpd-mpm.conf
Please don't forget to make backup of the file before you modify it in order to undo the changes if something goes wrong.

utkuweb

Which one should I enter?
prefork?
worker?
event?

Quote from: cyberspace on June 03, 2023, 01:49:24 AM
Put all settings offered by apache_mpm_calculator into the appropriate section of:
/usr/local/apache/conf/extra/httpd-mpm.conf
Please don't forget to make backup of the file before you modify it in order to undo the changes if something goes wrong.

utkuweb

I got into this part. I hope my problem will be fixed.
Do I need to edit anywhere other than here?

<IfModule mpm_event_module>
StartServers              3
MinSpareThreads           63
MaxSpareThreads           127
ThreadsPerChild           382
ThreadLimit               382
MaxRequestWorkers         3056
ServerLimit               3066
MaxConnectionsPerChild    4000
</IfModule>




Quote from: cyberspace on June 03, 2023, 01:49:24 AM
Put all settings offered by apache_mpm_calculator into the appropriate section of:
/usr/local/apache/conf/extra/httpd-mpm.conf
Please don't forget to make backup of the file before you modify it in order to undo the changes if something goes wrong.

cyberspace

Run:

/usr/local/apache/bin/httpd -V| grep MPM

in shell to find which MPM you use (most likely "event").