首页 > 代码库 > apache的六种模式
apache的六种模式
[root@modeconf]#pwd
/application/apache/conf
[root@modeconf]#cat extra/httpd-mpm.conf
#
# Server-PoolManagement (MPM specific)
#
#
# PidFile: Thefile in which the server should record its process
# identificationnumber when it starts.
#
# Note that thisis the default PidFile for most MPMs.
#
<IfModule!mpm_netware_module>
PidFile"logs/httpd.pid"
</IfModule>
#
# The acceptserialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule!mpm_winnt_module>
<IfModule!mpm_netware_module>
LockFile"logs/accept.lock"
</IfModule>
</IfModule>
#
# Only one of thebelow sections will be relevant on your
# installedhttpd. Use "apachectl -l" tofind out the
# activempm.
#
# 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
<IfModulempm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</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
<IfModulempm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
# BeOS MPM
# StartThreads:how many threads do we initially spawn?
# MaxClients: max number of threads we can have (1 thread== 1 client)
#MaxRequestsPerThread: maximum number of requests each thread will process
<IfModulempm_beos_module>
StartThreads 10
MaxClients 50
MaxRequestsPerThread10000
</IfModule>
# NetWare MPM
# ThreadStackSize:Stack size allocated for each worker thread
# StartThreads:Number of worker threads launched at server startup
# MinSpareThreads:Minimum number of idle threads, to handle request spikes
# MaxSpareThreads:Maximum number of idle threads
# MaxThreads:Maximum number of worker threads alive at the same time
#MaxRequestsPerChild: Maximum number ofrequests a thread serves. It is
# recommended that thedefault value of 0 be set for this
# directive onNetWare. This will allow the thread to
# continue to servicerequests indefinitely.
<IfModulempm_netware_module>
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestsPerChild 0
MaxMemFree 100
</IfModule>
# OS/2 MPM
# StartServers:Number of server processes to maintain
# MinSpareThreads:Minimum number of idle threads per process,
# to handle request spikes
# MaxSpareThreads:Maximum number of idle threads per process
#MaxRequestsPerChild: Maximum number of connections per server process
<IfModulempm_mpmt_os2_module>
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
</IfModule>
# WinNT MPM
# ThreadsPerChild:constant number of worker threads in the server process
#MaxRequestsPerChild: maximum number ofrequests a server process serves
<IfModulempm_winnt_module>
ThreadsPerChild 150
MaxRequestsPerChild 0
</IfModule>
[root@modeconf]#
本文出自 “Try to be brave” 博客,谢绝转载!
apache的六种模式