【问题标题】:Can you recommend Performance Analysis tools for PHP? [closed]你能推荐 PHP 的性能分析工具吗? [关闭]
【发布时间】:2010-09-13 19:25:58
【问题描述】:

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

【问题讨论】:

    标签: php performance testing


    【解决方案1】:

    XDebug 的profiler 不错。但是我是 KDE 用户...不过我认为您可以在其他窗口管理器中安装 KCacheGrind。

    【讨论】:

    • Wingrind 仍然适用于基于 Windows 的开发人员
    • MacCallGrind 对于 Mac 用户来说并不算太简陋(在虚拟机之外运行 KCacheGrind,这是解析这些 callgrind 转储的最佳工具)。
    【解决方案2】:

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

    Zend 平台(如果您没有运行开发者许可证,价格会很高)会提醒您发布代码和资源使用不当。

    【讨论】:

      【解决方案3】:

      试试webgrind。它以易于阅读的基于浏览器的格式为您提供 CacheGrinder 的概要分析。我使用的是 Mac,它使分析变得轻而易举。

      【讨论】:

      • 这看起来真的很酷!我肯定会调查这个。
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        我个人是XHProf 的粉丝,Facebook's open source initiatives 之一。这与 XDebug 转储一起,对于确定性能瓶颈至关重要。此外,用户界面(尤其是基于加权图像的调用图功能)非常震撼。

        我过去曾在 Gawker Media 网络中使用过它(同样,与 XDebug 样式的转储一起使用),以帮助我们专注于以性能为导向的开发工作。

        【讨论】:

          猜你喜欢
          • 2011-01-05
          • 1970-01-01
          • 2010-09-07
          • 2010-09-10
          • 2010-09-25
          • 2011-01-24
          • 2010-09-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多