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,点击报告地址,可以查看函数级别的请求次数和各种指标等。
分享到:
相关推荐
xhprof安装步骤xhprof安装步骤
PHP通过安装xhprof分层式性能分析工具,可以快速的定位到项目或者应用程序中,接口请求慢的原因。
主要介绍了PHP性能分析工具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安装与使用方法,简单说明了性能测试工具xhprof的功能并较为详细的分析了xhprof安装与使用相关操作技巧,需要的朋友可以参考下
详细的介绍了windows下 PHP 使用 Xhprof 的安装与配置,并详细介绍了配置GRAphviz以对性能分析报告进行可视化输出。
Xhprof 官方文档 -- 网上好多xhprof 的介绍,很少看到官方文档, Here it is. wish you enjoy it.
主要介绍了关于在LNMP上部署laravel以及xhprof安装使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
xhprof是facebook研发的一款分析php性能的工具,可以分析方法的使用次数以及执行时间等,还可以生成报表
下面主要讲一下安装和使用过程 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配合使用的绘图版本,官网找不到
XHProf on Windows; 在windows下进行php性能监测调试的工具XHProf; XHProf是facebook出的一个php的调试工具: 相关文档在:http://mirror.facebook.net/facebook/xhprof/doc.html
XHProf是Facebook开源的php性能分析工具,是php的一个扩展。windows平台可以通过此链接下载,同时还需下载制图工具Graphviz,最后去github下载相关的代码(只需xhprof_html、xhprof_lib、examples)。
资源内包含基于php5.4的xhprof扩展,xhprof源码和图形分析工具graphviz的免安装包 及相关操作的详细说明文档。文档中还要常见的failed to execute cmd " dot -Tpng" 的解决方案
主要介绍了Linux系统下使用XHProf和XHGui分析PHP运行性能的方法,该方案支持Apache与Nginx服务器及多种数据库环境,需要的朋友可以参考下
xhprof on windows; windows下的php调试工具; xhprof是facebook出的一个php的调试工具: 相关文档在:http://mirror.facebook.net/facebook/xhprof/doc.html
windows环境,php7版本的xhprof扩展,扩展名为tideways_xhprof