Control Web Panel

WebPanel => Apache => Topic started by: meatatarian on July 09, 2015, 12:16:40 AM

Title: server reached MaxClients setting, consider raising the MaxClients setting
Post by: meatatarian on July 09, 2015, 12:16:40 AM
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.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: Administrator on July 09, 2015, 04:04:36 PM
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.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: sujoydhar on June 26, 2020, 01:10:22 PM
Already asking about MaxClients

Where is that file to increase MaxClients ?
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: utkuweb on May 30, 2023, 09:29:17 AM
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

Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: cyberspace on May 31, 2023, 08:56:56 PM
You just need to change the value in the appropriate section (prefork, worker, event) of:
Code: [Select]
/usr/local/apache/conf/extra/httpd-mpm.confand 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:
Code: [Select]
/scripts/apache_mpm_calculatorto get values recommended by CWP.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: overseer on May 31, 2023, 09:19:45 PM
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.
;)
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: utkuweb on June 02, 2023, 01:34:21 PM
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

You just need to change the value in the appropriate section (prefork, worker, event) of:
Code: [Select]
/usr/local/apache/conf/extra/httpd-mpm.confand 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:
Code: [Select]
/scripts/apache_mpm_calculatorto get values recommended by CWP.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: cyberspace on June 03, 2023, 01:49:24 AM
Put all settings offered by apache_mpm_calculator into the appropriate section of:
Code: [Select]
/usr/local/apache/conf/extra/httpd-mpm.confPlease don't forget to make backup of the file before you modify it in order to undo the changes if something goes wrong.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: utkuweb on June 03, 2023, 06:20:47 AM
Which one should I enter?
prefork?
worker?
event?

Put all settings offered by apache_mpm_calculator into the appropriate section of:
Code: [Select]
/usr/local/apache/conf/extra/httpd-mpm.confPlease don't forget to make backup of the file before you modify it in order to undo the changes if something goes wrong.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: utkuweb on June 03, 2023, 09:29:10 AM
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>




Put all settings offered by apache_mpm_calculator into the appropriate section of:
Code: [Select]
/usr/local/apache/conf/extra/httpd-mpm.confPlease don't forget to make backup of the file before you modify it in order to undo the changes if something goes wrong.
Title: Re: server reached MaxClients setting, consider raising the MaxClients setting
Post by: cyberspace on June 06, 2023, 01:31:29 PM
Run:

Code: [Select]
/usr/local/apache/bin/httpd -V| grep MPM
in shell to find which MPM you use (most likely "event").