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性能测试工具的全面解析》 XHProf,一款由Facebook开发的PHP性能分析器,主要用于帮助开发者深入理解PHP应用程序的执行效率,找出性能瓶颈,优化代码。在Windows环境下,虽然XHProf的原生...
MD_XHProf是PHP性能分析和优化领域的一个重要工具,它是经典的XHProf的升级版本,专为PHP7设计和优化。XHProf是Facebook开源的一款强大的性能剖析器,能够帮助开发者深入理解代码执行的各个方面,包括CPU使用、内存...
下面将详细介绍这三者如何协同工作,实现PHP性能测试的可视化流程。 首先,WAMP是Windows上的一个开源软件套装,包含了Apache web服务器、MySQL数据库和PHP解释器,为开发者提供了一个快速搭建本地PHP开发环境的...
使用时,在被分析代码的核心文件加载之前和之后分别加上xhprof的性能测试代码。代码开启后,执行核心文件的代码,最后通过xhprof_disable()结束性能测试。之后,通过XHProf提供的工具将收集到的数据保存并生成报表。...
**xhprof:深入理解PHP性能测试工具** xhprof是一款强大的性能分析工具,专为PHP语言设计,用于帮助开发者定位代码中的性能瓶颈。这款工具由Facebook开发并开源,能够提供CPU使用率、内存消耗以及函数调用等各种...
PHP_xhprof是一个强大的性能分析和剖析工具,...总结,xhprof是PHP性能优化的重要工具,通过它可以有效地定位和解决代码中的性能问题。正确安装并使用xhprof,能帮助开发者提升PHP应用的效率,实现更流畅的用户体验。
10. 使用Xhprof进行性能测试和分析,方法与Windows环境类似。 在使用Xhprof时,请记住`xhprof_html`和`xhprof_lib`目录必须位于同一层级,且`xhprof_html`包含对`xhprof_lib`的引用。如果你改变了目录结构,记得...
xhprof-0.9.4是一款广泛应用于PHP性能分析的工具,尤其在官网不再提供下载的情况下,其重要性更加凸显。这款工具的核心功能是帮助开发者定位并优化代码中的性能瓶颈,通过详尽的性能数据报告,为提升应用性能提供了...
Drupal-xhprof 是一个专为 Drupal 内容管理系统设计的扩展模块,它允许开发者使用 Facebook 开发的 xhprof 工具来分析和优化 Drupal 应用程序的性能。xhprof 是一个强大的性能分析器,它可以帮助我们深入了解 PHP ...
### PHP性能测试工具xhprof使用详解 #### 1. xhprof概述 xhprof是一款由Facebook开源的PHP性能测试工具,主要用于性能分析和优化。它是一个轻量级的profile工具,用于监控PHP应用程序的性能,如执行时间和内存消耗...
6. **测试工具** - **PHPUnit**:PHP的单元测试框架,用于编写和运行自动化测试,确保代码的质量和稳定性。 - **Codeception**:全面的BDD测试框架,支持单元测试、功能测试和验收测试。 7. **日志与错误处理** ...
XHProf是一个由Facebook开发的开源PHP性能分析工具,它可以帮助开发人员找出PHP代码中的性能瓶颈。这个工具分析程序执行过程中的内存使用和CPU消耗情况,通过生成的性能报告可以对问题进行定位。以下是使用XHProf...
Laravel是一款流行的PHP框架,用于构建优雅的Web应用程序,而Xhprof则是一个开源的PHP性能分析器,能够帮助开发者识别代码中的性能瓶颈。 首先,确保您已经成功安装了LNMP集成环境,例如通过lnmp.org提供的快速安装...
Xhprof是另一个用于PHP性能分析的工具,提供了丰富的性能数据和视图。 4.4.1 Xhprof的优点: 介绍Xhprof的优势和特点。 5. PHP单元测试技术 单元测试是保证代码质量的重要手段。 5.1 PHPUnit: PHPUnit是PHP的单元...
XHProf是由Facebook开发的一个性能分析工具,它提供了一个基本的用户界面来查看性能数据。Paul Reinheimer开发了XHGui,这是一个增强的用户界面,用于更加直观地查看、比较和分析性能数据。 #### 安装XHProf XHProf...
- **XHProf**:性能分析工具,帮助找出代码瓶颈,提升应用程序性能。 总之,PHP 7.3.7作为一个强大且高效的Web开发工具,无论对于新手还是经验丰富的开发者,都提供了丰富的功能和优化的性能。通过熟练掌握其核心...
对于更复杂的情况,像Webgrind或XHProf这样的性能分析工具可以帮助开发者找出代码瓶颈,优化性能。它们可以生成CPU和内存使用报告,显示函数调用的耗时。 PHP Debug Bar是一个轻量级的调试工具,它在页面底部生成一...
最后,书中可能还会讨论如何进行性能测试和监控,比如使用ab、 Siege等工具进行压力测试,以及如何通过New Relic、XHProf等工具持续监控应用性能,及时发现和解决问题。 总的来说,《高性能PHP应用开发》这本书全面...