在php应用程序中支持评测的一些最佳实践是什么


What are some best practices for supporting profiling in a php application?

我正在为一个高性能php web应用程序启动一个新项目。我想在添加功能时不断地对应用程序进行评测,这样我就能够在开发过程中快速发现瓶颈。我已经在我的软件堆栈上配置了xdebug,我很乐意使用它,但我希望在从头开始开发应用程序时能够深入了解最佳实践。我想从一开始就烘焙收集指标的功能。对此有什么建议?

如果它有所不同,那么应用程序将是高度面向对象的,并将使用Zend框架。

大多数性能瓶颈可能来自数据库。查询分析应该是至关重要的。它相对容易分析,并且加速慢速查询可能会带来巨大的性能提升。这可以通过EXPLAIN和慢速查询日志很容易地完成,但能够在页面加载时查看这些指标是很好的。

Zend支持开箱即用http://framework.zend.com/manual/en/zend.db.profiler.html