由于我们正在用PHP编写的主要插件完成开发,我们发现有时加载页面会导致CPU使用率接近100%。我需要解决这个问题,但无法确定资源使用的来源。
页面完全加载,并且没有对页面加载发出新请求。然而CPU使用率仍然很高。我无法找到导致尖峰的原因。
我正在运行Apache 2.4.27和PHP 5.6.31。我正在加载status_module modules/mod_status.so
并拥有ExtendedStatus on
,但我不认为扩展状态正在做任何事情。
运行WAMP的Windows 10是环境,因此我没有真正的shell命令。我确实安装了git bash,因此可以使用它。
当我访问localhost/server-status
时,它不显示任何有用的信息(而是仅显示最近的请求)。我需要知道的是,特定的请求或进程消耗了如此多的CPU。
有没有办法确定哪个文件,函数或请求会触发峰值?