Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php应用程序中支持评测的最佳实践是什么?_Php_Performance_Profiling - Fatal编程技术网

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

在php应用程序中支持评测的最佳实践是什么?,php,performance,profiling,Php,Performance,Profiling,我正在启动一个高性能php web应用程序的新项目。我希望在向应用程序添加功能时不断地对其进行分析,以便能够在开发过程中快速发现瓶颈。我已经在我的软件堆栈上配置了xdebug,我对使用它感到很舒服,但我希望在从头开始开发应用程序时能够了解一些最佳实践。我想从一开始就烘焙用于收集指标的功能。对此有什么建议 如果它起作用,那么应用程序将非常面向对象,并将使用Zend Framework。大多数性能瓶颈可能来自数据库。查询分析应该是至关重要的。这是一种相对容易分析的东西,加速缓慢的查询可能会带来巨大的

我正在启动一个高性能php web应用程序的新项目。我希望在向应用程序添加功能时不断地对其进行分析,以便能够在开发过程中快速发现瓶颈。我已经在我的软件堆栈上配置了xdebug,我对使用它感到很舒服,但我希望在从头开始开发应用程序时能够了解一些最佳实践。我想从一开始就烘焙用于收集指标的功能。对此有什么建议


如果它起作用,那么应用程序将非常面向对象,并将使用Zend Framework。

大多数性能瓶颈可能来自数据库。查询分析应该是至关重要的。这是一种相对容易分析的东西,加速缓慢的查询可能会带来巨大的性能提升。这可以通过
EXPLAIN
和慢速查询日志轻松实现,但能够在页面加载时查看这些度量是很好的

Zend支持这种开箱即用的方式

感谢您提醒我Zend_Db_Profiler。我还发现了ZFDebug,这正是我一直在寻找的东西。可以在github上找到它