安装好apache2.0 以后,一直相安无事,但最近经常死在那里,现象就是ie一直连接状态 ,始终出不来:(
查看error_log日志,发现提示如下:
server reached MaxClients setting, consider raising the MaxClients setting
不会吧,我的应用应该访问量没这么大啊,赶紧打开httpd.conf一看,默认写着 maxClient=50
好了,问题找到了,赶紧改成1000吧,重新启动 apache,发现提示说maxClient最大不能超过256,靠,怎么有这种事情,去网上搜索一下:
在prefork mpm模块,最前一行加上ServerLimit=2000 然后再把maxClient=1000就可以了。
为什么apache2.0这么恶心要限制成256?原来很多linux系统默认的限制用户进程为256,也怪不了apache了看来。
查看系统限制数可以用linux下的命令:ulimit -u ,我的red as 4.0 显示的是32498
看来企业版的系统用户进程限制没有象网上说的256嘛,放心改吧
BTW:需要apachectl stop 然后再apachectl start 才能生效!apachectl restart不起作用
效果如何,有待进一步观察!!!