我们在运行PHP5.4.6的Ubuntu12.10服务器上部署了一个PHP应用程序
当重新启动Apache并通过top进行监视时,Apache进程将生成并开始消耗100%的CPU,并且永不死亡。几分钟后,另一个类似的Apache进程将产生、消耗100%的CPU而不死。下面是一个例子。
9766 www-data 20 0 697m 384m 22m R 99,7 2,4 10:15.66 apache2然后,我更改了Apache LogFormat,以记录进程ID (在本例中为9766)。
但是在AccessLog中,没有9766的进程存在!只有那些按他们应有的方式生和死的人。
有人对如何调试这个进程ID有任何想法,并获得更多信息吗?具体来说,我想知道Apache调用哪个页面产生了进程ID。
此问题仅发生在肝脏服务器上,我已将其从12.04 LTS升级到12.10 (但同样的问题仍然存在)。
发布于 2014-02-14 07:54:27
解决方案是使用Mod状态进行安装和检查。
问题是,我无法在apache访问日志中找到对rouge的GET请求。
然而,Mod状态(http://httpd.apache.org/docs/2.2/mod/mod_status.html)确实给了我对rouge的请求。
https://serverfault.com/questions/575256
复制相似问题