ServerLimit is 21 in worker and ThreadsPerChild is 25. So that means at MAX, 21 httpd will be running with with 25 threads each serving requests. I don't think it will serve 2000 connections simultaneously. Can you change it to 50 and 41 and see whether it works? (just a thought)
Regards
Prasanna Ram
On Wed, May 20, 2009 at 2:13 AM, BipinDas-Gmail <bipinkdas@xxxxxxxxx> wrote:Hello Everybody
I have a webserver running on Dell Poweredge Xeon Processor with 4GB Ram. There is only one website a learning management system called
Moodle. Configuration of Apache is as follows.
This is the Prefork Module.
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
This is the Worker Module
<IfModule worker.c>
StartServers 2
ServerLimit 21
MaxClients 2000 (This was before 256,I changed to 2000)
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
When the output “netstat -tn | wc -l “ goes beyond the 2000 the load of the server will go high say above 100 and server will hang down.
I need to avoid this. So what will be the configuration to be changed to increase the client connection above this limit. Because students
are accessing this site across the country simultaneously from NAT mode.
Please help,Thanks in advance.
Greetings ....
BipinDas