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 <bipink...@gmail.com> 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* > > >