- 论坛徽章:
- 0
|
系统:Freebsd6.1
web:apache1.3.37
服务:提供纯静态页面
最近一段时间,服务老是down掉!错误提示“server reached MaxClients setting, consider raising the MaxClients setting”
我的MaxClients已经设置为1500 ,应该已经很大啦。
netstat -an 查看,没有访问80的连接,
top显示1532个进程,内存Free 1.6M,
ps 查看 httpd进程多达1502个!!
执行 apachectl stop 时error.log 显示“ child process 18804 still did not exit, sending a SIGTERM” 无法重新启动apache
之前我用AB命令做过压力测试(内网),即使超过了apache MaxClients设置 ,apache虽然停止相应,但一旦停止测试,apache的 httpd 进程就开始收缩减少!!
之前已经出现过一次啦 ,真的是很郁闷,为什么 apache 没有自动回收httpd进程呢???
各位同行,有这方面经验的给点建议,怎么才能避免这种情况啊????
注:apache死掉时 可以SSH连接服务器 其他服务正常!! |
|