首页 » 后端 » 正文

PHP性能分析工具:XHProf

XHProf简单的说就是一个提供分层PHP性能分析的一种工具。
详细报告函数请求的次数、CPU耗费时间、内存使用的情况以及其他数据的分析
能够详细分析函数的调用与被调用的详细数据信息,并且进行数据收集。
最独有的功能就是能计算数据报告阶段的信息。
能够有效的避免死循环。

那么开始在Mac上进行安装吧:

1、下载扩展http://pecl.php.net/package/xhprof

2、解压,并在命令行中进入到文件extension下,运行:

3、生成 Makefile,为下一步的编译做准备

4、编译,执行“make”

5、安装,执行“sudo make install”,最后返回一个路径

6、配置信息:在php.ini里面

注意后面到路径,它是你生成的分析结果的文件路径。

使用扩展分析

1、到下载到的包里面,找到两个文件夹, PIC 把这两个文件夹放到你的网站目录中,以便访问,访问路径

xhprof_html/callgraph.php?run=55d309edeb76e&source=home

个人本地生成文件是55d309edeb76e.home,所以访问路径拼出来是这样的(暂不说明这个文件是怎样生成的,如果不可访问,可能是这两个文件有问题,下载其他版本重新复制过来)

2、点击查看,是很多列表,如果想要视图化,点击“[View Full Callgraph]” 但是很有可能得到的提示是这样的:Error: either we can not find profile data for run_id 55d2ec39a3226 or the threshold 0.01 is too small or you do not have ‘dot’ image generation utility installed.

这里说明你少个图片生成器,需要安装

brew是一个类似Linux上的yum软件包管理器,需要安装一下先

最终效果 PIC

参考

http://brew.sh/index_zh-cn.html

发表评论