xhprof安装和使用方法(linux版本)
2017-02-28 14:30
232 查看
不对xhprof做介绍,我相信能搜到这篇文章的你一定已经知道了xhprof是干什么的。
安装很简单,先去github上把源代码拉下来,地址在这儿:
xhprof文件夹下面应该有这几个文件夹:examples, extension, xhprof_html, xhprof_lib,分别是例子,插件,文档和统计页面,库。另外,在xhprof_html里面有个docs文件夹,里面的index.html是很好的关于xhprof的文档,我就是看的这个。
然后按照以下步骤去做:
编译完成安装好之后,还要去修改一下php.ini,在php.ini的最后添加这样一些内容
然后重启apache使得php.ini生效
这时候就xhprof就算是装好了。使用起来很简单,在你需要测试的代码的首尾各添加xhprof_enable()和xhprof_disable()就好了。举个例子:
如果需要在页面显示,那也很简单,xhprof下面有一个xhprof_html的文件夹,你需要让这个文件夹能够让你的浏览器通过http服务访问到。我就放在/var/www里面了,这样的话我访问它的路径就是:
当然,对应的测试页面也需要修改:
好了,xhprof的安装和使用的介绍就到此为止了。
(EOF)
来源:http://www.cnblogs.com/casatwy/archive/2013/01/17/2865241.html
安装很简单,先去github上把源代码拉下来,地址在这儿:
git@github.com:facebook/xhprof.git
xhprof文件夹下面应该有这几个文件夹:examples, extension, xhprof_html, xhprof_lib,分别是例子,插件,文档和统计页面,库。另外,在xhprof_html里面有个docs文件夹,里面的index.html是很好的关于xhprof的文档,我就是看的这个。
然后按照以下步骤去做:
cd xhprof/extension which php-config #记录下php-config的路径,接下来要用。 phpize ./configure --with-php-config=/usr/bin/php-config #此处的地址就是上面你记录下来php-config的地址 make sudo make install
编译完成安装好之后,还要去修改一下php.ini,在php.ini的最后添加这样一些内容
[xhprof] extension=xhprof.so ;下面的这个地址是用来保存测量记录的目录,在页面输出测量得到的数据的时候,它会自动到这儿来找输出的文件。 xhprof.output_dir=/tmp
然后重启apache使得php.ini生效
sudo apachectl restart
这时候就xhprof就算是装好了。使用起来很简单,在你需要测试的代码的首尾各添加xhprof_enable()和xhprof_disable()就好了。举个例子:
#!/usr/bin/php xhprof_enable(); foo(); $data = xhprof_disable(); var_dump($data); //此时$data里面保存的数据就是foo()这个函数的运行开销等的数据。 function foo(){ phpinfo(); }
如果需要在页面显示,那也很简单,xhprof下面有一个xhprof_html的文件夹,你需要让这个文件夹能够让你的浏览器通过http服务访问到。我就放在/var/www里面了,这样的话我访问它的路径就是:
http://localhost/xhprof_html/index.php
当然,对应的测试页面也需要修改:
#!/usr/bin/php xhprof_enable(XHPROF_FLAGS_CPU+XHPROF_FLAGS_MEMORY);//加上这个参数可以使得xhprof显示cpu和内存相关的数据。 foo();//把要测量的函数用xhprof_enable和xhprof_disable包围起来。 $data = xhprof_disable(); //得到统计数据之后,以下的工作就是为页面显示做准备。 $xhprof_root = "/var/www/xhprof";//这里填写的就是你的xhprof的路径 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, "test");//第二个参数在接下来的地方作为命名空间一样的概念来使用 /************************** 访问<xhprof-ui-address>/index.php?run=$run_id&source=test就能够看到一个统计列表了。 1. <xhprof-ui-address>其实就是http://localhost/xhprof_html 2. 你会在/tmp里面找到一个类似这样的文件:50f7ed6689205.test.xhprof,第一个部分就是run_id,当然,程序里面的$run_id跟这个是一样的。 第二个部分的test就是你在save_run里面的第二个参数,第三个部分就是文件后缀不用去管 3. 例子中,要看到统计列表需要访问的地址就是http://localhost/xhpro_html/index.php?run=50f7ed6689205&source=test **************************/ function foo(){ phpinfo(); }
好了,xhprof的安装和使用的介绍就到此为止了。
(EOF)
来源:http://www.cnblogs.com/casatwy/archive/2013/01/17/2865241.html
相关文章推荐
- 64位Linux使用yum安装两个相同软件不同版本包的解决方法
- GRUB使用说明及Linux和Windows双系统Grub丢失恢复和linux硬盘安装方法
- 使用vmware安装Linux错误No drivers found解决方法
- 2016 cocoapods的安装和使用方法以及版本升级遇到的问题
- Linux下如何解压rar、zip格式文件?Linux VPS安装7zip/使用方法/压缩解压中文文件名乱码解决方案
- 版本控制系统Git安装使用方法
- rpm的使用方法(以删除mysql旧版本,安装新版本为例)__2010
- Red Hat Linux使用yum 安装报 关于Public key for *.rpm is not installed 的解决方法
- Eclipse下配置使用glib库的方法【linux版本】
- VMware安装linux 5.3时防止自动安装和无法使用图形界面的解决方法.
- linux下的QQ安装、使用方法
- Linux(centos)下安装卸载命令rpm,make install使用方法【转】
- linux在线安装软件 screen使用方法
- 在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
- Ubuntu Linux gcc 安装 使用方法
- Linux(centos)下安装卸载命令rpm,make install使用方法
- Linux(centos)下安装卸载命令rpm,make install使用方法【转】
- Linux 交叉编译器安装和使用方法 for smdk6410 and smdkv310