编译安装
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安装步骤
这个包含一个干净的安装和 。 配置 端口 您可以绑定端口: 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...
xhprof是facebook研发的一款分析php性能的工具,可以分析方法的使用次数以及执行时间等,还可以生成报表
首先,需要从源代码进行安装,包括使用wget命令下载XHProf的压缩包,解压文件,复制相关目录到Web服务器的相应位置,以及配置PHP扩展。在安装扩展的过程中,需要使用phpize命令,然后执行configure、make和make ...
在本教程中,我们将深入探讨如何在LNMP(Linux、Nginx、MySQL、PHP)环境中部署Laravel框架,并安装及使用Xhprof性能分析工具。Laravel是一款流行的PHP框架,用于构建优雅的Web应用程序,而Xhprof则是一个开源的PHP...
4. **关闭xhprof并获取结果**:通过`xhprof_disable()`结束xhprof的监控,并使用`xhprof_dump_output()`获取分析结果。 5. **数据解析**:分析结果通常以JSON格式保存,可以使用XHGUI或其他解析工具查看和解析。 6...
XHProf需要编译安装,通过执行phpize、./configure、make、sudo make install命令进行编译和安装。安装完成后,需要将生成的xhprof.so文件添加到php.ini文件中,并重启Apache服务器。 在安装完成后,可以通过执行...
1. **安装与配置**:首先,用户需要将下载的压缩包解压,然后将xhprof目录放置到PHP的扩展目录下。接着,需要编辑php.ini文件,添加对xhprof的扩展加载,如`extension=xhprof.so`。为了使xhprof正常工作,还需要设置...
在实际使用中,"midoks-md_xhprof-5cbbebc"这个压缩包可能包含了MD_XHProf的源代码或者预编译的二进制文件,以及相关的安装指南和示例。安装和配置MD_XHProf通常涉及以下几个步骤: 1. **下载与解压**:首先从源...
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...
下面主要讲一下安装和使用过程 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`,并在`...
Xhprof 官方文档 -- 网上好多xhprof 的介绍,很少看到官方文档, Here it is. wish you enjoy it.