johan.smits
07/01/08, 09:43
Ik heb een aantal web server's draaien en ik kom in de log het volgende tegen:
[info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 48 idle, and 84 total children
Echter kan ik niet goed achterhalen hoe ik dit kan aanpassen.
Ik heb een dual CPU server met elk 1024Mb ram.
Wat zou een goede apache2 config zijn?
Ik heb nu het volgende:
# 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
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 200
ServerLimit 400
MinSpareServers 50
MaxSpareServers 100
MaxClients 400
MaxRequestsPerChild 50
</IfModule>
# worker 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
<IfModule mpm_worker_module>
StartServers 200
ServerLimit 400
MaxClients 400
MinSpareThreads 50
MaxSpareThreads 200
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Heb echter geen idee of dit correct is.
Alvast bedankt,
Johan
[info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 48 idle, and 84 total children
Echter kan ik niet goed achterhalen hoe ik dit kan aanpassen.
Ik heb een dual CPU server met elk 1024Mb ram.
Wat zou een goede apache2 config zijn?
Ik heb nu het volgende:
# 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
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 200
ServerLimit 400
MinSpareServers 50
MaxSpareServers 100
MaxClients 400
MaxRequestsPerChild 50
</IfModule>
# worker 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
<IfModule mpm_worker_module>
StartServers 200
ServerLimit 400
MaxClients 400
MinSpareThreads 50
MaxSpareThreads 200
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Heb echter geen idee of dit correct is.
Alvast bedankt,
Johan