PhalApi-Xhprof -- Facebook开源的轻量级PHP性能分析工具
来源:互联网 发布:不是我不爱你网络歌手 编辑:程序博客网 时间:2024/05/21 05:21
PhalApi-Xhprof – Facebook开源的轻量级PHP性能分析工具
前言
Facebook开源的轻量级PHP性能分析工具,非常爽希望大家喜欢
附上:
官网地址:http://www.phalapi.net/
开源中国Git地址:http://git.oschina.net/dogstar/PhalApi/tree/release
开源中国拓展Git地址:http://git.oschina.net/dogstar/PhalApi-Library
1. 安装
首先需要安装配置Xhprof
wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo makesudo make install需要在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=
xhprof.output_dir=/tmp/xhprof
通过phpinfo()看到xhprof扩展则为安装成功
注意:xhprof.output_dir=/tmp/xhprof,设置必须统一不然需要自行替换编译出来html的问题到拓展项目中
然后对我们的index.php文件做如此的改造
在头部加上:
if (!empty($_GET['__debug__'])) { xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);}
在尾部加上:
if (!empty($_GET[‘debug‘])) {
$data = xhprof_disable(); include API_ROOT . "/Library/Xhprof/utils/xhprof_lib.php"; include API_ROOT . "/Library/Xhprof/utils/xhprof_runs.php"; $objXhprofRun = new XHProfRuns_Default();//数据会保存在php.ini中xhprof.output_dir设置的目录去中 echo $objXhprofRun->save_run($data, "developers");}
这个时候我们访问的时候带入请求参数debug可以获得如下返回
然后我们访问http://xxxx/Library/Xhprof/index.php可以的到如下界面
我们可以看到有一个key和上面生成的一样的我们点击进去:
2. 总结
希望此拓展能够给大家带来方便以及实用,此扩展可以分析出在整个运行途中的消耗用时可以针对进行优化,在压力情况下可以非常好的辨别出慢代码出现在哪里!
注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!
官网QQ交流群:421032344 欢迎大家的加入!
- PhalApi-Xhprof -- Facebook开源的轻量级PHP性能分析工具
- Xhprof----facebook开源的,轻量级的PHP性能分析工具
- XHProf-php轻量级的性能分析工具
- XHProf-php轻量级的性能分析工具
- php轻量级的性能分析工具xhprof的安装使用
- XHProf php轻量级的性能分析工具使用手册(中文版)
- XHProf php轻量级的性能分析工具使用手册(中文版)
- 实用php性能分析工具XHProf(facebook)
- facebook工具xhprof的安装与使用-分析php执行性能
- facebook工具xhprof的安装与使用-分析php执行性能
- PHP性能分析工具XHProf
- php性能分析工具xhprof
- php性能分析工具xhprof
- php性能分析工具工具xhprof的安装与使用
- php 性能分析工具xhprof使用手册
- php性能分析工具——XHProf
- php性能分析工具xhprof实战
- php生产环境XHProf 性能分析工具
- myBatis模糊查找
- ave could not be completed.Reason:Some characters cannot be mapped using 'ISO-8859-1'character enco
- PhalApi-OSS -- 阿里云OSS扩展
- PHP实现一个函数查找字符串数组中最长的公共前缀字符串
- centos 7 新服务器配置环境二
- PhalApi-Xhprof -- Facebook开源的轻量级PHP性能分析工具
- 深度机器学习中的batch的大小对学习效果有何影响?
- 天呐,每日站会被开成了这样 | 福利
- HBase(一)
- PhalApi-Zip -- 压缩文件处理类
- PhalApi视频教程
- unity官方内置网络unet的实例教程(三)
- PhalApi-Excel
- No CMAKE_C_COMPILER could be found.