Hello
I’m running Apache/2.2.15 on 1.680/4.07.gpl on the old server and the new server. Both servers are on CentOS 6.5, but they do run different kernels. AFAIK, that’s the only difference between them.
I installed Virtualmin on the new machine then I copied over the this section from the old server to the new one.
# prefork MPM
StartServers: number of server processes to start
MinSpareServers: minimum number of server processes which are kept spare
MaxSpareServers: maximum number of server processes which are kept spare
ServerLimit: maximum value for MaxClients for the lifetime of the server
MaxClients: maximum number of server processes allowed to start
MaxRequestsPerChild: maximum number of requests a server process serves
ORIGINAL
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
IN USE
StartServers 2 MinSpareServers 2 MaxSpareServers 5 ServerLimit 120 MaxClients 120 MaxRequestsPerChild 4000worker MPM
StartServers: initial number of server processes to start
MaxClients: maximum number of simultaneous client connections
MinSpareThreads: minimum number of worker threads which are kept spare
MaxSpareThreads: maximum number of worker threads which are kept spare
ThreadsPerChild: constant number of worker threads in each server process
MaxRequestsPerChild: maximum number of requests a server process serves
NOT IN USE
StartServers 4 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0BUT
the new server shows this config: http://i.imgur.com/hxxWfk7.png
the old server shows this config: http://i.imgur.com/fZm7iKx.png
Why the difference in options from one Apache to the other?