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

T. *_*nes 6 apache cpu-usage

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

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

Dir*_*lik 6

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

或者你可以激活mod_status - 它为你提供了一个非常实用的实时显示,其中包含该孩子的最新URL.