linux – Apache使用100%的CPU. “ps”命令可以告诉我它在做什
我有一台SLES 10
Linux服务器,有时它被Apache最大化为100%CPU.
有了ps ax,我可以看到,Apache已经产生了~50个Apache进程. 可以例如ps命令告诉我这些Apache进程正在做什么? 或者也许是其他方法,以便我可以看到触发问题的网页是什么? 解决方法
我的/etc/httpd/conf/httpd.conf文件包含以下部分:
# Allow server status reports generated by mod_status,# with the URL of http://servername/server-status # Change the ".example.com" to match your domain to enable. # <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from .example.com Allow from 127. 192.168.1. </Location> 因此,如果我去http://192.168.1.1/server-status,我会得到一个页面告诉我: >服务器版本 Apache服务器状态为192.168.3.1 服务器版本:Apache / 2.2.3(Red Hat) 当前时间:2010年7月17日星期六10:20:31 CDT __W _____…………………………………………. ……. 记分牌键: Srv PID Acc M CPU SS Req Conn子槽客户端VHost请求0-0 20715 0/2/2 _ 0.00 418 0 0.0 0.01 0.01 192.168.3.97 dit GET / server-status HTTP / 1.11-0 20716 0/49/49 _ 0.00 128 0 0.0 0.15 0.15 192.168.3.97 dit GET / server-status HTTP / 1.12-0 20717 0/0/0 W 0.00 0 520222374 0.0 0.00 0.00 192.168.3.97 dit GET / server-status HTTP / 1.1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |