是否有可能find/ proc下的apache_mod_php进程的信息?

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

有没有办法让我从/ proc (或其他地方) 的信息中确定哪些apache进程正在执行php模块,以及哪个VirtualHost负责? 也许即使消耗了多less处理能力(以某种度量或其他方式)呢?

不,没有简单的方法来做到这一点。 你可以做的最好的办法是启动mod_status并观察发生了什么( ExtendedStatus On会给你所有正在服务的URL的列表)。

如果您急于需要能够考虑PHP处理时间,我会考虑将PHP处理移出到FastCGI池,然后启用BSD进程记帐,以便我可以跟踪当前和历史资源使用情况。

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

但是,如果你正在寻找一些用于计费的目的,我怀疑这将是正确的工具。

干杯