PHP性能测试插件xhprof
|
1、下载PHP扩展件xhprof https://github.com/longxinH/xhprof 2、安装xhprof cd xhprof/extension/ 执行phpize(如果没有配置全局,使用find / -name phpize 进行搜索该运行程序) phpize ./configure --with-php-config=/opt/php-7.0.14/bin/php-config --enable-xhprof 替换 --with-php-config文件,如果没有找到 php-config 使用 find / -name php-config 进行搜索 替换上面的配置路径 3、修改 php.ini 文件 php -i | grep php.ini [xhprof] extension=xhprof.so xhprof.output_dir=/data/www/xhprof/save_output_dir //该目录自由定义即可,用来保存xhprof生成的源文件 重启php-fpm /etc/init.d/php-fpm restart //切换到下载的 xhprof 目录 cd … cp -r xhprof/xhprof_html ROOT_PATH/ cp -r xhprof/xhprof_lib ROOT_PATH/ ROOT_PATH变量为项目根目录 4、代码性能检测 xhprof_enable(); // 要检查性能的代码 $xhprof_data = xhprof_disable(); include_once ‘/xhprof_lib/utils/xhprof_lib.php’; include_once ‘/xhprof_lib/utils/xhprof_runs.php’; $xhprof_runs = new XHProfRuns_Default(); $run_id = xhprofruns>saverun(xhprof_runs->save_run(xhprofruns>saverun(xhprof_data,‘your_project’); 5、性能结果展示 http://localhost/xhprof_html/index.php?run=5b35d3dfa8c29&source=your_project run后的参数为$run_id,source参数为your_project配置的名字 说明: php 中php-fpm 的重启、终止操作命令: service nginx restart service php-fpm restart 查看php-fpm进程数: ps aux | grep -c php-fpm 查看运行内存 /usr/bin/php -i | grep mem 查看php编译参数 /usr/bin/php -i | grep Configure 重启php-fpm /etc/init.d/php-fpm restart (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
