xhprof是facebook开源出来的一个php性能测试工具,在facebook开发过程中被广泛应用。
一、xhprof的安装
1.下载地址:http:
在linux下,执行命令:wget http:
2.由于xpprof自带有一个web分析页面,因此可以把它放在web服务器目录下
mv xhprof-0.9.2.tgz /www/webroot/
cd /www/webroot/
3. 解压缩:tar xzf xhprof-0.9.2.tgz ,得到解压缩后的文件xhprof-0.9.2
cd xhprof-0.9.2
进入文件,可以看到xhprof的目录结构 :
CHANGELOG
CREDITS
examples
extension
LICENSE
README
xhprof_html
xhprof_lib
对一个软件不是很了解,最好的办法是打开README文件,看个究竟。
vi README
嚓!For installation and usage notes refer to:
xhprof_html/docs/index.html
那我们只好打开 xhprof_html/docs/index.html这个文件了(我刚才把整个xhprof放在web服务器目录下,因此可以在浏览器下直接打开)。该文件下有详细关于xhprof的介绍,下面重点介绍安装步骤:
The steps
below should work for Linux/Unix environments.
% cd <xhprof_source_directory>/extension/
% phpize
% ./configure --with-php-config=<path to php-config>
% make
% make install
% make test
4.按照上面说明安装
A. cd extension/ //进入目录
B. ~/web/php/bin/phpize //phpize是用来扩展php扩展模块的,在php安装目录的bin下
C. ./configure --enable-xhprof --with-php-config=~/web/php/bin/php-config
D. make&make install
上述步骤执行完毕,会生成.so文件
5.配置php.ini
在php.ini中配置xhprof扩展,打开php.ini,在文件尾部添加:
[xhprof]
extension=xhprof.so
xhprof.output_dir=<directory_for_storing_xhprof_runs> //可以自己定义输出文件目录
注意:xhprofy存放的目录要和php.ini中extension_dir指向的目录一致。
6. 重新启动php
~/web/php/sbin/php-fpm reload
在phpinfo信息中即可看到xhprof扩展安装成功。
具体对xhprof的使用,可以参考xhprof安装目录下的/xhprof_html/docs/index.html,里面有详细的使用说明
分享到:
相关推荐
里面是windows xhprof的测试工具,包括测试工具,画图软件,代码修改和测试工具部署。注意的是自己php的版本我这里是5.5的
md_xhprof 是 PHP性能测试工具 xhprof 的升级版,与 PHP7 配合使用
详细的介绍了windows下 PHP 使用 Xhprof 的安装与配置,并详细介绍了配置GRAphviz以对性能分析报告进行可视化输出。
主要介绍了PHP性能测试工具xhprof安装与使用方法,简单说明了性能测试工具xhprof的功能并较为详细的分析了xhprof安装与使用相关操作技巧,需要的朋友可以参考下
xhprof 性能测试工具!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
xhprof 是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是...
ydb 是像gdb一样的php调试工具,用扩展实现,可以在运行过程中查看变量值,也可以进行性能测试,而不用对源代码进行任何更改,就像xdebug和xhprof 中提供的功能,但使用更方便 ydb也可以称为一个在线调试工具,...
对于PHP,我们有多种Profiling工具,本文主要集中在——XHGui,一款非常优秀的工具。XHGui构建在XHProf之上(XHProf由Facebook发布),但是对于剖析结果增加了更好的存储,同时增加了更加良好的信息获取接口。从这...
PHP Profile工具:通过xhprof收集性能信息,查看方法执行过程的路径及耗时情况。作为PHP测试工具,PHPRay并不提供类似PHPUnit的自动化测试功能,也没有代码覆盖率的要求,更多的是通过执行待测试的方法和在控制台...