`

xhprof安装&&使用【转】

 
阅读更多

编译安装

 

wget http://pecl.php.net/get/xhprof-0.9.3.tgz

tar zxf xhprof-0.9.2.tgz

cd xhprof-0.9.2/extension/

sudo phpize
./configure --with-php-config=/usr/local/php/bin/php-config
sudo make
sudo make install

 配置 php.ini

在php.ini里加入(一般加到文件最末尾)

 

[xhprof]
extension=xhprof.so;
; directory used by default implementation of the iXHProfRuns
; interface (namely, the XHProfRuns_Default class) for storing
; XHProf runs.
;
;xhprof.output_dir=<directory_for_storing_xhprof_runs>
xhprof.output_dir=/tmp/xhprof

 将代码加入到要测试的php当中

 

 

<?pho
// cpu:XHPROF_FLAGS_CPU 内存:XHPROF_FLAGS_MEMORY
// 如果两个一起:XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY 
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);

// 要测试的php代码


$data = xhprof_disable();   //返回运行数据
 
// xhprof_lib在下载的包里存在这个目录,记得将目录包含到运行的php代码中
include_once "xhprof_lib/utils/xhprof_lib.php";  
include_once "xhprof_lib/utils/xhprof_runs.php";  
 
$objXhprofRun = new XHProfRuns_Default(); 

// 第一个参数j是xhprof_disable()函数返回的运行信息
// 第二个参数是自定义的命名空间字符串(任意字符串),
// 返回运行ID,用这个ID查看相关的运行结果
$run_id = $objXhprofRun->save_run($data, "xhprof");
var_dump($run_id);

 

 

 

查看运行结果

将xhprof_lib&&xhprof_html相关目录copy到可以访问到的地址
访问 xxx/xhprof_html/index.php?run=$run_id&source=bluefrog 就可经看到你的php代码运行的相关情况

下面是一些参数说明
Inclusive Time                 包括子函数所有执行时间。
Exclusive Time/Self Time  函数执行本身花费的时间,不包括子树执行时间。
Wall Time                        花去了的时间或挂钟时间。
CPU Time                        用户耗的时间+内核耗的时间
Inclusive CPU                  包括子函数一起所占用的CPU
Exclusive CPU                  函数自身所占用的CPU

 

分享到:
评论

相关推荐

    xhprof安装步骤

    xhprof安装步骤xhprof安装步骤

    docker-xhprof:Docker XhProf & XhGUI

    这个包含一个干净的安装和 。 配置 端口 您可以绑定端口: 33333 27017 22 卷 /var/日志/主管 /var/log/nginx /var/log/php5-fpm /var/log/mongodb 用法 # pull (auto) and run # mount volumes docker run \ ...

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

    为了将Xhprof的分析结果以图形化展示,我们需要下载Graphviz并安装。安装完成后,将`dot.exe`可执行文件的路径添加到系统的PATH环境变量中。 在Xhprof的分析结果中,有一个名为`xhprof_html`的目录,里面包含HTML...

    Xhprof工具使用教程

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

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

    首先,需要从源代码进行安装,包括使用wget命令下载XHProf的压缩包,解压文件,复制相关目录到Web服务器的相应位置,以及配置PHP扩展。在安装扩展的过程中,需要使用phpize命令,然后执行configure、make和make ...

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

    在本教程中,我们将深入探讨如何在LNMP(Linux、Nginx、MySQL、PHP)环境中部署Laravel框架,并安装及使用Xhprof性能分析工具。Laravel是一款流行的PHP框架,用于构建优雅的Web应用程序,而Xhprof则是一个开源的PHP...

    xhprof-php7.zip

    4. **关闭xhprof并获取结果**:通过`xhprof_disable()`结束xhprof的监控,并使用`xhprof_dump_output()`获取分析结果。 5. **数据解析**:分析结果通常以JSON格式保存,可以使用XHGUI或其他解析工具查看和解析。 6...

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

    XHProf需要编译安装,通过执行phpize、./configure、make、sudo make install命令进行编译和安装。安装完成后,需要将生成的xhprof.so文件添加到php.ini文件中,并重启Apache服务器。 在安装完成后,可以通过执行...

    xhprof-0.9.4

    1. **安装与配置**:首先,用户需要将下载的压缩包解压,然后将xhprof目录放置到PHP的扩展目录下。接着,需要编辑php.ini文件,添加对xhprof的扩展加载,如`extension=xhprof.so`。为了使xhprof正常工作,还需要设置...

    mdxhprof是PHP性能测试工具xhprof的升级版与PHP7配合使用

    在实际使用中,"midoks-md_xhprof-5cbbebc"这个压缩包可能包含了MD_XHProf的源代码或者预编译的二进制文件,以及相关的安装指南和示例。安装和配置MD_XHProf通常涉及以下几个步骤: 1. **下载与解压**:首先从源...

    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的安装使用与注意事项

    下面主要讲一下安装和使用过程 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扩展的...

    php 轻量级调试工具 xhprof

    3. **启动XHProf**:在代码中使用`xhprof_enable()`启动分析,结束后使用`xhprof_disable()`停止并获取分析数据。 ### 使用流程 1. **运行应用**:在开启了XHProf的情况下运行PHP应用,它会默默收集性能数据。 2....

    windows xhprof php性能测试工具全套

    安装XHProf通常包括以下步骤: 1. **下载XHProf**:找到适合你PHP版本的XHProf二进制文件,这可能需要在GitHub或其他开源社区上搜索。 2. **配置PHP**:将XHProf的库路径添加到PHP的`extension_dir`,并在`...

    xhprof.官方文档

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

Global site tag (gtag.js) - Google Analytics