今天在已经编译好的apache2.0.48(mpm为默认的prefork)想改大MaxClient的大小超过256,在网上论坛上看说如下增加serverlimit一行就行了。
<IfModule prefork.c>
StartServers 10
MinSpareServers 10
MaxSpareServers 15
[color=darkred:31bf492ae6]ServerLimit 2000 [/color:31bf492ae6]
MaxClients 1000
MaxRequestsPerChild 10000
</IfModule>
但如上所说加了一行,还是不行,提示MaxClient超过256,须添加ServerLimit参数才行。
郁闷了很久,我就估计是ServerLimit一行没生效,又google一下,翻过千山万水,终于找到原因
需要把ServerLimit放到最前面,如下就行了
<IfModule prefork.c>
[color=darkred:31bf492ae6]ServerLimit 2000[/color:31bf492ae6]
StartServers 10
MinSpareServers 10
MaxSpareServers 15
MaxClients 1500
MaxRequestsPerChild 10000
</IfModule>
小弟,得到此大法后,不敢独享,特别的给大家提醒一下.
creat7151 回复于:2005-09-09 13:30:49
谢谢,收下,让后来人少走不少弯路
hfh08 回复于:2005-09-09 19:54:08
这个文件在什么位置的
ipaddr 回复于:2005-09-09 22:18:26
httpd.conf
你安装在哪,就是在哪的。
Liunux,一般在/etc/httpd/conf/httpd.conf/(RPM安装)
/usr/local/apache2/conf/httpd.cond (编译安装)