Xhprof是一个分层PHP性能分析工具。
环境
- Debian + Nginx + PHP-FPM
依赖
- phpize
- 安装方法:
apt-get install phpize
下载和安装
1 | wget http://pecl.php.net/get/xhprof-0.9.4.tgz |
配置php.ini
1 | [xhprof] |
搭建Xhprof运行环境
1 | cp -a [path_to_xhprof]/xhprof_html /var/www/xhprof/ |
注入PHP代码
1 | xhprof_enable(); |
查看检查结果
- 配置Nginx
1 | server { |
更优雅的方式
- 新建一个额外的文件
xhprof.inc.php
,保存在/var/www/xhprof/
目录下
1 | xhprof_enable(XHPROF_FLAGS_MEMORY | XHPROF_FLAGS_CPU); |
- 利用PHP的自动加载功能,在执行代码前注入此文件,编辑php.ini
1 | auto_prepend_file = /var/www/xhprof/xhprof.inc.php |
- 重启PHP服务