0

我的应用程序在生产服务器上运行速度非常慢(我不控制 PHP/apache 来安装调试器/分析器),所以我想在我的项目中添加一个性能监控库,看看什么需要这么多时间来处理。

理想情况下,我想要一些我只是添加到我的项目中的东西,它开始记录所有函数调用和它们所花费的时间(但我不知道如果没有在 PHP 服务器上安装探查器,这是否可能)。

在最坏的情况下,我想要一个基准/性能日志库来轻松地执行以下操作:

benchmark_start("web service call");
benchmark_end(); // prints the time it took

我完全知道这是一个简单的类,只需使用 microtime。我只是想知道是否有“更强大”的库可以解决这个问题。

4

1 回答 1

1

Symfony 1.x(现在被一个新的主要版本取代——在撰写本文时为 2.1)提供了一个调试工具栏,它创建了一个基于 JavaScript 的可点击小部件,列出了各种日志事件、数据库调用和 PHP 配置详细信息。

如果您不想切换到全新的框架,请尝试PHP Debug - 它本质上是 1.x 的调试工具栏,移植到独立项目。我认为这些天来它对开发的影响不大,但它可能仍然值得一试。

于 2013-02-16T19:12:02.807 回答