我们可以推荐用于PHP的性能分析工具吗?

时间:2020-03-06 14:50:30  来源:igfitidea点击:

谁能为PHP脚本推荐一些有用的性能分析工具?任何可以帮助我查找有问题的代码块或者异常缓慢的代码块,有关执行时间的详细信息等都将非常有帮助。我知道那里有工具,但是我想知道人们推荐的是最有用和设计最好的工具。

解决方案

XDebug的探查器很好。但是我是KDE用户。我想我们可以将KCacheGrind安装在其他窗口管理器中。

Xdebug分析器非常好,但是CacheGrinder可能很难解释。

Zend Platform(如果我们没有运行开发人员许可证,则价格昂贵)会提醒我们发布代码和对资源的错误使用。

尝试使用webgrind。它以一种易于阅读的基于浏览器的格式为我们提供CacheGrinder的配置文件。我在Mac上,它使分析变得轻而易举。

参见SD的PHP Profiler。测量整个应用程序中执行的频率,并提供高度图形化的热点代码显示。无需更改PHP服务器即可安装此服务器。

我个人是XHProf(Facebook的开源计划之一)的粉丝。这与XDebug转储一起,对于确定性能瓶颈至关重要。另外,UI(尤其是基于图像的加权调用图功能)也很强大。

过去,我在整个Gawker Media网络中都使用了此方法(同样,再加上XDebug样式的转储),以帮助我们集中精力进行基于性能的开发工作。