我们一直在我工作的公司遇到负载问题。某些脚本的执行时间很长,我们无法跟踪哪些脚本。我们使用 LAMP 堆栈。我的问题是,有没有办法查看 php 当前正在解析哪些文件?这些服务器因 Ubuntu、Gentoo 和 Cent OS 不同,所以一般可以在 linux 上运行的东西会有所帮助。
问问题
79 次
1 回答
0
我会将NewRelic安装到您的服务器上,并使用它来分析正在运行的脚本以及耗时最长的脚本。基本版本是免费的,但可能值得“专业”一个月,并深入了解(通过深入研究)性能图表中的“峰值”。
如果您特别知道哪个脚本/执行路径导致了问题,那么 Xdebug 非常棒。NewRelic 将帮助您识别它,然后您可以使用xdebug 分析与webcachegrind结合来解析分析结果并识别问题。
于 2013-02-09T11:16:39.230 回答