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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
