xhprof使用

介绍

XHProf 是 FaceBook 开发的一个函数级别的 PHP 分层分析器。
XHProf 能统计每个函数的调用次数、内存使用、CPU占用等多项重要的数据。
和Xdebug比更加轻量,高效,可以在生产环境使用。

安装

  1. 需要安装xhprof扩展和graphviz,并配置好xhprof执行产生的数据文件路径
  2. 将安装源码目录下的xhprof_html和xhprof_lib放到web用户(如nobody)可访问的目录下
  3. 配置web虚拟主机,root指向xhprof_html目录

使用

在代码中加入

<?php
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
//...... 要分析的代码 ......
$xhprofData = xhprof_disable();
include_once "/home/q/php/xhprof/xhprof_lib/utils/xhprof_lib.php";
include_once "/home/q/php/xhprof/xhprof_lib/utils/xhprof_runs.php";
$xhprofRuns = new XHProfRuns_Default();
$id = $xhprofRuns->save_run($xhprofData, "xhprof");

运行后根据$id值访问http://yourdomian.com/xhprof_html/index.php?run=$id&source=xhprof查看结果

你可能感兴趣的:(xhprof)