|
早就听说了xhprof这款由facebook开源的php性能分析工具了,只是一直没有使用过,因为工作中从来没有对代码进行过性能分析.目前项目的代码中集成了xhprof,所以最近抽空下载,安装试用了下.特此记录.
要想让xhprof能够正常运行,需要安装以下扩展.
1,libpng提供给graphviz试用,yum自带
2.graphviz,xhprof需要用它绘图,需要自己下载 wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz
3.xhprof
在编译安装xhprof过程中,出现了error 1的bug,导致make错误.安装失败
最后更换了xhprof的版本才通过
xhprof文件中有两个重要的文件目录:
1,xhprof_html,这个目录中有个docs目录,里面有关于xhprof的文档.另外xhprof的分析结果文件需要使用xhprof_html中的index.php文件进行结果显示
2,xhprof_lib,这个目录就是代码中需要引入的文件
这两个目录都要放到站点下面.xhprof_html可以放到单独的站点下,这样就可以通过独立的域名查看分析结果
3.examples,这个目录下的sample.php是个测试文件
编译安装xhprof之后需要在php.ini中对此扩展进行设置
extension=xhprof.so
xhprof.output_dir=/www/logs/xhprof ,这里指定xhprof生成的分析结果文件,此目录要实现建立,并需要有写权限
编写测试代码: |
|
|