PHP性能测试工具xhprof的安装和使用
2017-04-13 20:30
706 查看
下载xhprof和graphviz
xhprof的话,直接去php官网就可以下载,为了方便可以戳一下 这里graphviz的话也要下载,主要是显示xhprof性能结果的图形报表,戳这里 这里
编译安装xhprof
cd xhprof-0.9.4/xhprof-0.9.4/extension/ phpize ./configure make sudo make install
将生成的xhprof.so文件加到php.ini文件中,然后重启apache了
... #这里要使用相对路径加载的话首先要看一下extension_dir配置的路径,或者直接写上`.so`文件的绝对能够路径即可。。。 extension=xhprof.so ... sudo apachectl restart ##测试扩展是否安装成功,有如下输出则ok php --ri xhprof ... xhprof xhprof => 0.9.2 CPU num => 4 ...
安装graphviz
cd graphviz-2.38.0/ #后面参数是要确保安装了libphp才行哦【没安装的 brew install linpng 就可】 ./configure --with-png=yes make sudo make install
测试一下了
在之前下载的xhprof文件夹里面,找到xhprof_html,xhprof_lib、sample三个文件夹,那这三个文件夹放到你可以访问到得地方去,然后通过连接先访问以下http://xxxx/sample/sample.php,在访问以下
http://xxxx/xhprof_html/,就会看到有一条记录,点击后就可以看到分析结果页面,通过点击
View Full CallGraph链接到图形报表的页面。
如何使用
假设你现在要看看看自己做的一个网站的首页性能数据,那么你要找到这个网站的首页入口文件,在核心文件加载之前和之后分别加上xhprof的性能测试代码#开启,具体参数说明可以查看官方文档 xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY); #核心文件的执行 ... require 'index.php' ... #关闭 $xhprof_data = xhprof_disable(); #这里的路径根据自己的站点来配置 $XHPROF_ROOT = realpath(dirname(__FILE__) .'/'); include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php"; include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php"; $xhprof_runs = new XHProfRuns_Default(); $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof"); #这里打印出本次测试的id,方便到报表列表页面【http://xxxx/xhprof_html/】去通过对应的id找到对应的结果 var_dump($run_id);
原文链接:PHP性能测试工具xhprof的安装和使用
相关文章推荐
- PHP性能测试工具xhprof安装与使用方法详解
- PHP性能测试工具xhprof安装与使用
- php性能测试工具xhprof的安装
- 给CentOS6.3 + PHP5.3 安装PHP性能测试工具 XHProf-0.9.2
- php性能测试工具--xhprof的安装
- XHProf的安装和使用(PHP性能测试神器)
- php性能分析工具xhprof的安装使用
- 在生产环境中使用php性能测试工具xhprof
- php性能分析工具工具xhprof的安装与使用
- 在生产环境中使用php性能测试工具xhprof
- PHP性能分析工具XHProf安装使用教程
- 基于在生产环境中使用php性能测试工具xhprof的详解
- PHP性能测试工具XHProf安装教程
- 【转】给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof
- PHP性能分析工具XHProf安装使用教程
- linux(centos)下编译安装php性能测试工具xhprof笔记
- 基于在生产环境中使用php性能测试工具xhprof的详解
- PHP性能分析工具XHProf安装使用教程
- facebook工具xhprof的安装与使用-分析php执行性能
- PHP性能测试工具XHProf使用详解