编译安装
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安装步骤
这个包含一个干净的安装和 。 配置 端口 您可以绑定端口: 33333 27017 22 卷 /var/日志/主管 /var/log/nginx /var/log/php5-fpm /var/log/mongodb 用法 # pull (auto) and run # mount volumes docker run \ ...
为了将Xhprof的分析结果以图形化展示,我们需要下载Graphviz并安装。安装完成后,将`dot.exe`可执行文件的路径添加到系统的PATH环境变量中。 在Xhprof的分析结果中,有一个名为`xhprof_html`的目录,里面包含HTML...
首先,需要从源代码进行安装,包括使用wget命令下载XHProf的压缩包,解压文件,复制相关目录到Web服务器的相应位置,以及配置PHP扩展。在安装扩展的过程中,需要使用phpize命令,然后执行configure、make和make ...
在本教程中,我们将深入探讨如何在LNMP(Linux、Nginx、MySQL、PHP)环境中部署Laravel框架,并安装及使用Xhprof性能分析工具。Laravel是一款流行的PHP框架,用于构建优雅的Web应用程序,而Xhprof则是一个开源的PHP...
XHProf需要编译安装,通过执行phpize、./configure、make、sudo make install命令进行编译和安装。安装完成后,需要将生成的xhprof.so文件添加到php.ini文件中,并重启Apache服务器。 在安装完成后,可以通过执行...
1. **安装**:首先,你需要将"xhprof-php7.zip"文件解压,然后按照文档指示配置并编译xhprof库,将其集成到PHP环境中。 2. **开启xhprof**:在需要分析的PHP脚本中,通过`xhprof_enable()`函数启动xhprof。 3. **...
1. **安装与配置**:首先,用户需要将下载的压缩包解压,然后将xhprof目录放置到PHP的扩展目录下。接着,需要编辑php.ini文件,添加对xhprof的扩展加载,如`extension=xhprof.so`。为了使xhprof正常工作,还需要设置...
在实际使用中,"midoks-md_xhprof-5cbbebc"这个压缩包可能包含了MD_XHProf的源代码或者预编译的二进制文件,以及相关的安装指南和示例。安装和配置MD_XHProf通常涉及以下几个步骤: 1. **下载与解压**:首先从源...
下面主要讲一下安装和使用过程 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扩展的...
3. **启动XHProf**:在代码中使用`xhprof_enable()`启动分析,结束后使用`xhprof_disable()`停止并获取分析数据。 ### 使用流程 1. **运行应用**:在开启了XHProf的情况下运行PHP应用,它会默默收集性能数据。 2....
安装XHProf通常包括以下步骤: 1. **下载XHProf**:找到适合你PHP版本的XHProf二进制文件,这可能需要在GitHub或其他开源社区上搜索。 2. **配置PHP**:将XHProf的库路径添加到PHP的`extension_dir`,并在`...
1. **XHProf**:XHProf 是一种全栈的性能分析工具,它提供了 CPU 使用率、内存使用情况以及调用树等详细信息。通过 XHProf,开发者可以追踪函数调用,发现耗时较长的代码段,从而优化 PHP 应用的性能。 2. **...
《PHP扩展xhprof及其应用详解》 PHP_xhprof是一个强大的性能分析和剖析工具,专为PHP开发人员设计,用于深入理解代码的运行时性能。...正确安装并使用xhprof,能帮助开发者提升PHP应用的效率,实现更流畅的用户体验。
安装XHProf相对简单,但是需要通过几个步骤来完成。首先,通过wget命令下载XHProf的源代码包,解压缩后,使用phpize生成configure文件。接着,通过configure命令指定php-config文件的位置,并进行编译安装。安装完成...