首页 » PHP教程 » 跟踪PHP履行技巧_检查PHP脚本的实行效率的基本方法

跟踪PHP履行技巧_检查PHP脚本的实行效率的基本方法

访客 2024-11-30 0

扫一扫用手机浏览

文章目录 [+]

检讨PHP脚本的实行效率常日是检讨脚本实行韶光,并定位和剖析脚本实行的瓶颈所在

检讨脚本实行韶光,须要启用xdebug,并利用WinCacheGrind剖析。
下面是详细解释:

跟踪PHP履行技巧_检查PHP脚本的实行效率的基本方法

启用xdebug:

编辑php.ini文件

跟踪PHP履行技巧_检查PHP脚本的实行效率的基本方法
(图片来自网络侵删)

加入如下内容

[Xdebug]

xdebug.profiler_enable=on

xdebug.trace_output_dir=\"大众I:\Projects\xdebug\"大众//自己设置的目录

xdebug.profiler_output_dir=\公众I:\Projects\xdebug\公众 //自己设置的目录

重启nginx或apache做事后,Xdebug就开始事情了,它会跟踪记录php脚本的实行效率,并存储在预先设置好的输出目录中。

在Windows平台下,可以用 WinCacheGrind这个软件来打开这些文件。

我们很直不雅观地看到 index.php中我们调用了一个函数testXdebug(),testXdebug()中又调用了requireFile()函数。
这样我们就可以 非常方便地查看全体脚本的程序构造。

其余,我们还可以看到每个函数被调用的次数及实行所花费的韶光!
这对付测试程序性能非常有用。

好了,这么一个大略的程序不太能 显示出Xdebug+WinCacheGrind的强大,我给出一个稍大点的例子(一个基于Zend Framework的CMS的index.php):

从上图可以看到:全体程序的构造, 每个函数被调用的次数,实行韶光都一览无余。

WinCacheGrind 小结:

Xdebug供应了各种自带的函数,并对已有的某些PHP函数进行覆写,可以方便地用于调试排错;Xdebug还可以跟踪程序的运行,通过对日志文件的剖析,我们可以迅速找到程序运行的瓶颈所在,提高程序效率,从而提高全体系统的性能。

备注:

Self是代表此Funcion自己花费的韶光,不包含此Function调用的其他Function。

Cum则是此Funcion整体花费的韶光,包含此Function调用的其他Function。

本文作者长期致力于互联网技能研究,善于互联网干系知识包括高并发、大数据、架构、前后端措辞、框架、算法、常见面试题等,欢迎关注。

标签:

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读1 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读1 评论0