xhprof php脚本性能分析 查找脚本瓶颈

作者: jaclon 分类: Linux, PHP 发布时间: 2017-06-16 16:28 ė 6没有评论

XHProf是facebook 开发的一个测试php性能的扩展,利用这个扩展来查找php脚本的性能问题再好不过了。

在安装好这个扩展之后,要将源码包中的xhprof_html,xhprof_lib两个目录拷贝到web根目录下。

在要进行性能分析的脚本前后分别加入如下代码:

// header.php
if (extension_loaded('xhprof')) {
include_once '../../xhprof_lib/utils/xhprof_lib.php';
include_once '../../xhprof_lib/utils/xhprof_runs.php';

//忽略php原生函数
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS);
}


// footer.php
if (extension_loaded('xhprof')) {
//将分析结果保存成文件
$ns = 'myapp';
$xhprof_data = xhprof_disable();
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, $ns);

// 分析结果查看地址
$url = 'http://localhost:8081/xhprof_html/index.php';
$url .= '?run=%s&source=%s';

$url = sprintf($url, $run_id, $ns);

echo $url;
}

好了,赶快写个脚本试一下。XHProf 能分析出函数的调用次数,消耗时间。

本文出自 肥蕉博客@IT技术,热门话题,生活随笔,美图欣赏,转载时请注明出处及相应链接。

本文永久链接: http://www.bananawolf.com/html/2017/06/1010.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

Ɣ回顶部