如何识别某个HTTPD进程正在处理哪个URL?

时间:2012-07-09 17:20:28

标签: cpu-usage apache

我的Web服务器上偶尔会出现HTTPD请求,这会导致CPU占用率上升。我在Top看这个。每次请求时都会动态生成每个URL。该框架是Codeigniter。我在Linux CentOS上使用prefork Apache作为我的Web服务器。

如何在CPU使用率达到峰值时找出正在处理的URL?我可以以某种方式将进程ID与Apache日志中的HTTP请求相关联吗?网站上有数百万个页面,因此查看Codeignitor的分析器无济于事。

1 个答案:

答案 0 :(得分:6)

您可以将PID添加到日志中(请参阅http://httpd.apache.org/docs/current/mod/mod_log_config.html - %P)。

或者您可以激活mod_status - 它为您提供了一个非常实用的实时显示,其中显示了该孩子的最新网址。