未加星标

使用XHProf分析PHP程序性能

字体大小 | |
[开发(php) 所属分类 开发(php) | 发布者 店小二04 | 时间 2018 | 作者 红领巾 ] 0人收藏点击收藏
简介

XHProf是facebook开发的一php性能分析工具,为PHP扩展的形式: https://pecl.php.net/package/xhprof ,相对xdebug对应用程序的性能影响很小。

安装说明

安装 graphviz,用于性能分析数据的图形化显示,Arch linux上安装方式如下:

pacman -S graphviz
安装XHProf扩展
由于XHProf当前还是beta阶段,故PECL方式安装xhprof时,需要添加 -beta 后缀,如下: pecl install xhprof-beta
使用说明 本地我安装PHP是v5.4.39版本,以fpm方式运行。XHProf的PHP相关文件在目录 /usr/local/php-5.4.39_fpm/share/pear/ 。
需要分析性能时,加入如下代码: xhprof_enable();
// 需要分析性能的代码放这里
$xhprof_data = xhprof_disable();
$XHPROF_ROOT = '/usr/local/php-5.4.39_fpm/share/pear/xhprof_html';
require $XHPROF_ROOT . "xhprof_lib/utils/xhprof_lib.php";
require $XHPROF_ROOT . "xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHProfRuns_Default();
$xhprof_type = basename($_SERVER['REQUEST_URI'], '.php');
$run_id = $xhprof_runs->save_run($xhprof_data, $xhprof_type);
echo "\n<a href='http://<xhprof-ui-address>/index.php?run=$run_id&source=$xhprof_type' target='_blank'>xhprof: $xhprof_type</a>\n";

如上在需要性能分析的代码前,调用 xhprof_enable() 函数,在代码后调用 xhprof_disable() 等代码即可。然后点击最后一行生成的xhprof地址即可查看性能分析结果。

本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师

主题: PHPLinux数据
tags: xhprof,php,XHProf,PHP,type,run,gt,性能,fpm,lt,ROOT,beta,XHPROF,lib
分页:12
转载请注明
本文标题:使用XHProf分析PHP程序性能
本站链接:https://www.codesec.net/view/578786.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(php) | 评论(0) | 阅读(19)