XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开死循环。XHProf分析报告有助于理解被执行的代码的结构,它有一个简单的HTML的用户界面( PHP写成的)。基于浏览器性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。

1、安装

 

配置 php.ini

在php.ini里加入

2、使用

将代码加入到要测试的php当中

3、测试结果

4、可能出现的问题

在使用[View Full Callgraph]功能的时候,可能会出现 dot 命令没有被发现的错,就是 graphviz 没有安装。

Ubuntu: sudo apt-get install graphviz
安装上就可以使用了。

Tagged on:

One thought on “php性能测试【xhprof】

Comments are closed.