是否可以在 /proc 下找到有关 apache_mod_php 进程的信息?

是否可以在 /proc 下找到有关 apache_mod_php 进程的信息?

我有一个安装了 apache2_mod_php 的 apache2 服务器。

有没有办法可以确定来自 /proc 下的信息(或其他地方),哪些 apache 进程当前正在执行 php 模块,哪个 VirtualHost 负责?甚至可能消耗了多少处理能力(以某种指标或其他)?

答案1

不,没有简单的方法可以做到这一点。您能做的最好的事情就是启动mod_status并观察正在发生的事情(ExtendedStatus On将为您提供正在服务的所有 URL 的列表)。

如果您迫切需要能够计算 PHP 处理时间,我会考虑将 PHP 处理移至 FastCGI 池,然后启用 BSD 进程核算,以便我可以跟踪当前和历史资源使用情况。

答案2

也许 OProfile 可以帮助您:http://oprofile.sourceforge.net/about/

但如果您正在寻找用于计费目的的东西,我怀疑它是否是适合该工作的工具。

干杯

相关内容