`
275553385
  • 浏览: 704179 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

linux下xhprof安装

阅读更多
XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。
xhprof步骤
1):准备工作
   下载XHProf源码,http://pecl.php.net/package/xhprof
   新建xhprof用户 , useradd xhprof
   安装php,php的在安装路径 /usr/local/php
   安装nginx,nginx的在安装路径 /usr/local/nginx
2):安装: (为php添加xhprof扩展)
  
 [root@localhost /home] tar zxvf xhprof-0.9.2.tgz
   [root@localhost /home] chown  -R xhprof:xhprof   xhprof-0.9.2            //改变xhprof-0.9.2文件的属于者
   [root@localhost /home]cd ./xhprof-0.9.2/extension
   [root@localhost extension]# /usr/local/php/bin/phpize 
      Configuring for:
      PHP Api Version:         20041225
      Zend Module Api No:      20060613
      Zend Extension Api No:   220060519   
   [root@localhost extension]# ./configure --with-php-config=/usr/local/php/bin/php-config 
   [root@localhost extension]# make && make install

3:修改php的配置文件php.ini
    找到 extension_dir,
       并修改为extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
    增加xhprof配置
      [xhprof]
         extension=xhprof.so
         xhprof.output_dir= /home/xh    ;注意:必须存在此路径,并且具有读写权力。
重新加载php.ini,php-fpm reload,,将在phpinfo中看到xhprof相关信息
4):
安装Graphviz:
wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz
tar zxf graphviz-2.24.0.tar.gz
cd graphviz-2.24.0
./configure
make
make install

安装完成后,会生成/usr/local/bin/dot文件,你应该确保路径在PATH环境变量里,以便XHProf能找到它。


5):拷贝解压目录xhprof-0.9.2 下的 xhprof_html和xhprof_lib到nginx的根目录下面 ,并在根目录建立一个测试文件phpinfo.php。    phpinfo.php内容如下
  <?php
   include_once "xhprof_lib/utils/xhprof_lib.php";  //应用程序所在的目录,生存统计数据用到的类库
   include_once  "xhprof_lib/utils/xhprof_runs.php";//
   xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); 
   function  test(){
       echo  '测试方法'.'<br>';
   }
    test();
   $xhprof_data = xhprof_disable();
   $xhprof_runs = new XHProfRuns_Default();
   $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo");
   echo "性能报告地址===="."<a href=http://localhost/xhprof_html/index.php?run=$run_id&source=xhprof_foo>点击查看报告</a>";
?>
    在浏览器中输入http://localhost/phpinfo.php,点击报告地址,可以查看函数级别的请求次数和各种指标等。
分享到:
评论
2 楼 275553385 2014-01-24  
当使用php 5.4时,安装xhprof可能会遇到麻烦,详情见这个bug公告:https://bugs.php.net/bug.php?id=61674,为xhprof-0.9.2打上补丁即可编译通过:https://github.com/facebook/xhprof/commit/a6bae51236.diff
1 楼 275553385 2014-01-24  
dot png 等依赖

相关推荐

    xhprof安装步骤

    xhprof安装步骤xhprof安装步骤

    xhprof的安装及使用.docx

    PHP通过安装xhprof分层式性能分析工具,可以快速的定位到项目或者应用程序中,接口请求慢的原因。

    PHP性能分析工具XHProf安装使用教程

    主要介绍了PHP性能分析工具XHProf安装使用教程,本文给出详细安装步骤和配置方法以及使用实例,需要的朋友可以参考下

    xhprof汉化代码

    xhprof_enable(XHPROF_FLAGS_MEMORY + XHPROF_FLAGS_CPU+XHPROF_FLAGS_NO_BUILTINS); $xhprof_on = true; //这里是你的代码 if ($xhprof_on) { $name_space="IndexController"; $xhprof_data = xhprof_disable...

    PHP性能测试工具xhprof安装与使用方法详解

    主要介绍了PHP性能测试工具xhprof安装与使用方法,简单说明了性能测试工具xhprof的功能并较为详细的分析了xhprof安装与使用相关操作技巧,需要的朋友可以参考下

    wamp+Xhprof+graphviz【可视化PHP性能测试工具安装配置详细流程】

    详细的介绍了windows下 PHP 使用 Xhprof 的安装与配置,并详细介绍了配置GRAphviz以对性能分析报告进行可视化输出。

    xhprof.官方文档

    Xhprof 官方文档 -- 网上好多xhprof 的介绍,很少看到官方文档, Here it is. wish you enjoy it.

    LNMP部署laravel以及xhprof安装使用教程

    主要介绍了关于在LNMP上部署laravel以及xhprof安装使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    Xhprof工具使用教程

    xhprof是facebook研发的一款分析php性能的工具,可以分析方法的使用次数以及执行时间等,还可以生成报表

    PHP性能分析工具xhprof的安装使用与注意事项

    下面主要讲一下安装和使用过程 1、安装 (1)下载和解压 wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxvf xhprof-0.9.4.tgz (2)编译和运行 cd xhprof-0.9.4/extension/ phpize //此语句编译PHP扩展的...

    xhprof-0.9.4

    xhprof-0.9.4 xhprof配合使用的绘图版本,官网找不到

    xhprof_0.10.3_php54_vc9_nts

    XHProf on Windows; 在windows下进行php性能监测调试的工具XHProf; XHProf是facebook出的一个php的调试工具: 相关文档在:http://mirror.facebook.net/facebook/xhprof/doc.html

    XHProf简明教程

    XHProf是Facebook开源的php性能分析工具,是php的一个扩展。windows平台可以通过此链接下载,同时还需下载制图工具Graphviz,最后去github下载相关的代码(只需xhprof_html、xhprof_lib、examples)。

    xhprof(含graphviz).rar

    资源内包含基于php5.4的xhprof扩展,xhprof源码和图形分析工具graphviz的免安装包 及相关操作的详细说明文档。文档中还要常见的failed to execute cmd " dot -Tpng" 的解决方案

    Linux系统下使用XHProf和XHGui分析PHP运行性能

    主要介绍了Linux系统下使用XHProf和XHGui分析PHP运行性能的方法,该方案支持Apache与Nginx服务器及多种数据库环境,需要的朋友可以参考下

    xhprof_0.10.3_php53_vc9_nts

    xhprof on windows; windows下的php调试工具; xhprof是facebook出的一个php的调试工具: 相关文档在:http://mirror.facebook.net/facebook/xhprof/doc.html

    php7_windows_xhprof扩展

    windows环境,php7版本的xhprof扩展,扩展名为tideways_xhprof

Global site tag (gtag.js) - Google Analytics