`
swincle
  • 浏览: 79171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xhprof安装&&使用

    博客分类:
  • PHP
 
阅读更多

编译安装

 

wget http://pecl.php.net/get/xhprof-0.9.2.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

 

注:如果是64位系统需要将xhprof.so文件拷贝到相关的lib64的目录下

 

将代码加入到要测试的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...

    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...

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

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

    xhprof-php7.zip

    1. **安装**:首先,你需要将"xhprof-php7.zip"文件解压,然后按照文档指示配置并编译xhprof库,将其集成到PHP环境中。 2. **开启xhprof**:在需要分析的PHP脚本中,通过`xhprof_enable()`函数启动xhprof。 3. **...

    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. **下载与解压**:首先从源...

    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`,并在`...

    php_xhprof_0.10.0_PHP_5.3.3_VC6_x86

    1. **XHProf**:XHProf 是一种全栈的性能分析工具,它提供了 CPU 使用率、内存使用情况以及调用树等详细信息。通过 XHProf,开发者可以追踪函数调用,发现耗时较长的代码段,从而优化 PHP 应用的性能。 2. **...

    php_xhprof-nts-vc9-x86

    《PHP扩展xhprof及其应用详解》 PHP_xhprof是一个强大的性能分析和剖析工具,专为PHP开发人员设计,用于深入理解代码的运行时性能。...正确安装并使用xhprof,能帮助开发者提升PHP应用的效率,实现更流畅的用户体验。

    php轻量级的性能分析工具xhprof的安装使用

    安装XHProf相对简单,但是需要通过几个步骤来完成。首先,通过wget命令下载XHProf的源代码包,解压缩后,使用phpize生成configure文件。接着,通过configure命令指定php-config文件的位置,并进行编译安装。安装完成...

Global site tag (gtag.js) - Google Analytics