php性能优化(二)性能测试工具篇
2015-08-16 22:00
591 查看
(一)简介
XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开死循环。XHProf分析报告有助于理解被执行的代码的结构,它有一个简单的HTML的用户界面(PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。
(二)安装xhprof
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文件中使用
在文件中test.php//开启xhprof并开始记录xhprof_enable();
//运行一些函数foo();
//停止记录并取到结果$xhprof_data
= xhprof_disable();
4000
相关文章推荐
- 深入理解PHP7内核之FAST_ZPP
- Java IO与NIO的一些文件拷贝测试
- Flex 性能优化常用手法总结
- oracle 性能优化建议小结
- Lua性能优化技巧(一):前言
- Lua性能优化技巧(五):削减、重用和回收
- Lua性能优化技巧(三):关于表
- Lua性能优化技巧(四):关于字符串
- 推荐六款WEB上传组件性能测试与比较第1/10页
- MySQL性能优化 出题业务SQL优化
- PowerShell脚本性能优化技巧总结
- SQL SERVER性能优化综述(很好的总结,不要错过哦)第1/3页
- MySQL Index Condition Pushdown(ICP)性能优化方法实例
- Ajax无刷新分页的性能优化方法
- C#代码性能测试类(简单实用)
- dedecms负载性能优化实例,三招让你的dedecms快10倍以上第1/2页
- asp 性能测试报告 学习asp朋友需要了解的东西
- 如何减少浏览器的reflow和repaint
- 使用console进行性能测试
- JQuery教学之性能优化