php性能分析工具——xhprof使用

1、先到http://pecl.php.net/package/xhprof上下载,我下载的是0.9.2的

2、解压源代码
解压后有以下目录

php性能分析工具——xhprof使用 - web开发 - web开发的博客

 
其中extension为源代码目录,xhprof_html为web查看用的,xhprof_lib供php程序使用的

3、编译插件
先进入到extension目录下,
cd extension

假设你的PHP源代码目录在/opt/php-5.6.2下,则运行以下命令:
/opt/php-5.6.2/bin/phpize
./configure --with-php-config=/opt/php-5.6.2/bin/php-config

编译后在php.ini加入以下配置:xhprof.ouput_dir=
这个目录表示监控数据保存的目录


4、安装画图包:wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz
下载解压后,make && make install就ok了

5、使用
打开开关
xhprof_enable(XHPROF_FLAGS_CPU+XHPROF_FLAGS_MEMORY);

//中间业务代码

//保存数据,具体的xhprof_root配置依据每个人安装的目录而定
$data = xhprof_disable();
$xhprof_root = dirname(__FILE__). "/..";

require_once $xhprof_root."/xhprof_lib/utils/xhprof_lib.php";
require_once $xhprof_root."/xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHprofRuns_Default();
$run_id = $xhprof_runs->save_run($data, "test");

6、查看
http://xhprof.oneplus.cn/index.php?source=test&run=546183e0c536e
访问上面解压后的xhprof_html文件夹的index.php文件,其中source为类型,run参数表示ID

posted @ 2015-06-20 23:49  szphper  阅读(342)  评论(0)    收藏  举报