sunny03 发表于 2018-12-18 14:38:47

php性能分析工具xhprof的安装使用

  早就听说了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生成的分析结果文件,此目录要实现建立,并需要有写权限
  

  编写测试代码:
页: [1]
查看完整版本: php性能分析工具xhprof的安装使用