有些时候Apache的CPU使用率在我的服务器上很高......最近,我看到同时运行20个PHP进程的东西。
我需要一个工具来查看每个实例正在运行的脚本 - 比apache server-status
更好。
一位朋友告诉我使用Zabbix。
我需要看看正在运行的脚本......就是这样!
答案 0 :(得分:1)
我认为最好在PHP中使用代码跟踪器来查看导致Apache高负载的原因。查看Xdebug.org
答案 1 :(得分:0)
Apache日志将告诉您访问了哪些URL,以及其他有用信息,例如每个请求的响应时间。
如果您担心某些页面运行缓慢,请使用Apache日志分析工具按响应时间过滤命中。这应该让您清楚地了解哪些页面导致了您的问题。有许多工具可用于分析Apache日志,范围从基于Web的分析工具,旨在跟踪访客人口统计数据到更多技术分析工具。我不能特别推荐任何一个,所以我建议使用谷歌。你会得到很多结果。
一旦您知道要调查哪些页面,就应该尝试分析相关页面,以查看导致瓶颈的功能。 XDebug是PHP的事实上的工具。 (它是一个完整的PHP调试器,能够逐行逐步执行代码,并集成到大多数流行的IDE中。