全球旧事资料 分类
2给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量。
注意:在以上涉及到统计请求数量的参数中,对于KeepAlive的连接,只有第一个请求会被计数。接着,我们再来看看mpm_perfork模块和mpm_worker模块下的默认配置
1234567
mpm_perfork模块
IfModulempm_prefork_module
StartServers5推荐设置:小默认中2050大50100
f891011121314151617181920212212345678910111213141516171819
Mi
SpareServers5推荐设置:与StartServers保持一致
MaxSpareServers10推荐设置:小20中3080大80120
MaxClie
ts150推荐设置:小500中5001500大型15003000MaxRequestsPerChild0推荐设置:小10000中或大10000500000此外,还需额外设置ServerLimit参数,该参数最好与MaxClie
ts的值保持一致。IfModulempm_worker模块IfModulempm_worker_moduleStartServers2推荐设置:小默认中35大510MaxClie
ts150推荐设置:小500中5001500大型15003000Mi
SpareThreads25推荐设置:小默认中50100大100200MaxSpareThreads75推荐设置:小默认中80160大200400ThreadsPerChild25推荐设置:小默认中50100大型100200MaxRequestsPerChild0推荐设置:小10000中或大1000050000
此外,如果MaxClie
tsThreadsPerChild大于16,还需额外设置ServerLimit参数,Serv大于等于MaxClie
tsThreadsPerChild的值。IfModule
对应的配置参数作用如下表:
参数名称StartServersMi
SpareSer
参数作用启动Apache时创建的子进程数。处于空闲状态的最小子进程数。所谓空闲子进程是指没有正在处理请求的子进程。如
fvers
果当前空闲子进程数少于Mi
SpareServers,那么Apache将以最大每秒一个的速度产生新的子进程。只有在非常繁忙机器上才需要调整这个参数。此值不宜过大。
MaxSpareServers
处于空闲状态的最大子进程数。只有在非常繁忙机器上才需要调整这个参数。此值不宜过大。如果你将该指令的值设置为比Mi
SpareServers小,Apache将会自动将其修改成Mi
SpareServers1。
MaxClie
ts
允许同时连接的最大请求数量。1、任何超过MaxClie
ts限制的请求都将进入等待队列,直到达到Liste
Backlog指令限制的最大值为止2、对于非线程型的MPM也就是mpm_prefork,MaxClie
ts表示可以用于处理客户端请求的最大子进程数量,默认值是256。要增大这个值,你必须同时增大ServerLimit。3、对于线程型或者混合型的MPM也就是mpm_beos或mpm_worker,MaxClie
ts表示可以用于处理客户端请求的最大线程数量。线程型的mpm_beos的默认值是50。对于混合型的MPM默认值是16ServerLimit乘以25ThreadsPerChild的结果。因此要将MaxClie
ts增加到超过16个进程才能r
好听全球资料 返回顶部