你能推荐一些用于 PHP 性能分析的工具吗?

11

有没有人可以推荐一些用于 PHP 脚本的有用性能分析工具?任何可以帮助我找到问题或异常缓慢的代码块、关于执行时间等细节的工具都将非常有帮助。我知道有很多这样的工具,但我想知道人们推荐哪些是最有用和设计最好的。

5个回答

11

尝试使用Webgrind。它以易于阅读的基于浏览器的格式为您提供CacheGrinder的分析。我使用Mac进行分析,这让分析变得轻松自在。


这看起来非常酷!我一定会深入研究它。 - Wilco

4

XDebug的分析器很好。但是我是KDE用户... 我认为你可以在其他窗口管理器中安装KCacheGrind。


Wingrind仍然适用于基于Windows的开发人员。 - Willem
MacCallGrind对于Mac用户来说还不错(除了需要虚拟机运行KCacheGrind,这是解析这些callgrind dumps的最佳工具)。 - Ian Van Ness

1

我个人是XHProf的粉丝,这是Facebook开源计划之一。这个工具和XDebug dumps一起使用,对于确定性能瓶颈至关重要。此外,它的用户界面(特别是基于加权图像的调用图功能)非常出色。

过去我曾在Gawker Media网络中使用过它(再次强调,与XDebug-style dumps一起使用),以帮助我们专注于性能方面的开发工作。


1

Xdebug分析器非常好,但CacheGrinder可能有点难以解释。

Zend平台(如果您没有运行开发人员许可证,则价格昂贵)将警告您存在的代码问题和资源的不良使用。


0
查看SD的PHP Profiler。该工具可以测量您整个应用程序中执行的频率,并提供高度执行代码的热点图形显示。安装此工具无需对PHP服务器进行任何更改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接