RE: Apache2 performance tunning : MaxClients problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Johan,

In you original post ServerLimit was not part of your config, could you
just to make sure paste your current config on the list again.

Also make sure you are using prefork and not mpm otherwise different
rules will apply in configuring MaxClients and ServerLimit.

On a redhat system you can check here: /etc/sysconfig/httpd whether you
are using prefork or mpm.

We use the default value of MaxRequestsPerChild of 4000. I do not have
years of expierence with this parameter but I would stick with the
default. I would imagine you only adjust it downwards if you are seeing
buggy applications. I am sure someone on the list more knowledgable than
me could suggest better reasons to adjust this upwards or downwards

Regards

> > 
> > Hi Johan,
> > 
> > >   FINALLY, my question is : 
> > >    I would like to allow more machine resources to Apache 
> to handle 
> > > more connections and reduce the time to display a page.
> > >    I reduce the timeout to 45 and :
> > >     <IfModule prefork.c>
> > >     StartServers         		15
> > >     MinSpareServers      		10
> > >     MaxSpareServers      		20
> > >     MaxClients          		256
> > >     MaxRequestsPerChild   	0
> > >     </IfModule>
> > > 
> > >     I tried the put MaxClients  = 512 but I have a 
> message error : 
> > >       WARNING: MaxClients of 512 exceeds ServerLimit value of
> > > 256 servers,
> > >        lowering MaxClients to 256.  To increase, please see the 
> > > ServerLimit
> > >        directive.
> > >     I think that's the default Ubuntu options.
> > >   
> > >     Is this "maxclient" the way to go to have significant
> > increase of
> > > performance? Should I recompile Apache for this?
> > > Is there any point I should tune instead of MaxClient ?
> > > 
> > >      Thanks by advance for any advices,
> > > 
> > > 	Johan
> > 
> > In the case of prefork there is not really a difference between 
> > ServerLimit and MaxClients both should be set to the same value.
> > I was a bit concerned about the MaxRequestsPerChild that 
> you have set 
> > to 0. Personally I would rather set it to a higher value 
> than set it 
> > to not expire.
> 
> Gonna try with 1000, what do you think about it according to 
> my configuration ?
> 
> > 
> > From the documentation:
> > http://httpd.apache.org/docs/2.0/mod/mpm_common.html#maxclients
> > For non-threaded servers (i.e., prefork), MaxClients 
> translates into 
> > the maximum number of child processes that will be launched 
> to serve 
> > requests. The default value is 256; to increase it, you must also 
> > raise ServerLimit.
> 
> I increased both to 512, it gaves me the same error. Am I 
> missing something ?
> 

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux