如何修改Apache2的最大连接数
点评:修改httpd.conf文件startservers 8
minspareservers 5
MaxSpareServers 20
MaxClients 150
maxrequestsperchild 1000
< / IfMod
修改httpd.conf文件
startservers 8
minspareservers 5
MaxSpareServers 20
MaxClients 150
maxrequestsperchild 1000
修改
MaxClients 150
通过
ServerLimit 2000
MaxClients 2000
如果没有部分,则需要添加
注意:相关命令
ServerLimit
指令
解释
服务器允许配置的进程数的上限。
语法
ServerLimit数
默认值
请看下面的说明
行动范围
服务器配置
状态
MPM
模块化
Prefork,工人
对于preforkmpm,这个指令集的MaxClients最大允许配置的价值,workermpm,这个指令是用来与边界连接套的MaxClients最大允许配置价值。任何改变这个指令在重启将被忽略,但对MaxClients的变更生效。
使用这个指令时要特别小心。如果ServerLimit被设置到一个更高的价值,实际上需要很多价值,会有太多的共享内存分配。如果ServerLimit和MaxClients设置超过系统的处理能力,Apache可能无法启动,或者系统会变得不稳定。
对于preforkmpm,你需要使用这个指令只有当你需要设置MaxClients为高于默认值256。保持价值这一指令MaxClients一样。
对于workermpm,只有当你需要设置MaxClients和threadsperchild 16个子过程,需要超过默认值,你需要使用这个指令。不设置指令高于由MaxClients和threadsperchild要求子数的值。
小心
Apache有ServerLimit 20000在编译时硬限制(对preforkmpmServerLimit 200000)。你不能超越极限。