一、下载安装

wget http://pecl.php.net/get/xhprof-0.9.3.tgz

tar zxvf xhprof-0.9.3.tgz

cd xhprof-0.9.3/extension

./configure --with-php-config=/usr/local/webserver/php5.6/bin/php-config

make

make install

完成后会生成xhprof.so的文件

二、配置xhprof

创建xhprof文件夹用户存储xhprof生成的图片文件

mkdir -p /data/xhprof

vim /usr/local/webserver/php5.6/etc/php.ini

开启xhprof扩展

[xhprof]

extension=/usr/local/webserver/php5.6/lib/php/extensions/no-debug-non-zts-20131226/xhprof.so

xhprof.output_dir=/data/xhprof

重启php查看xhprof扩展是否开启

service php restart

[root@dongzi ~]# php -m|grep xhp

xhprof

三、编写php脚本测试

首先将xhprof的源码包里面的xhprof_html与xhprof_lib拷贝到运行系统的根目录

<?php

xhprof_enable();

////要测试的php代码

$arr = array('a','b','d','h','e');

arsort($arr);

function testXhp($str){

   return "输入的字符串为".$str;

}

$str = 'hello xhprof';

testXhp($str);

$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 = $xhprof_runs->save_run($data,"xhprof_foo");

echo "<a target='_blank'   href='http://ln.workplace.com/xhprof_html/index.php?run=".$run_id."&source=xhprof_foo'>体验xhprof效果</a>";

?>

运行后访问路径:http://ln.workplace.com/xhprof_html/index.php?run=581995c3494bc&source=xhprof_foo

点击view full callgraph查看图片展示效果,需要先安装graphviz(图形化工具),libpng

wget http://nchc.dl.sourceforge.net/project/libpng/libpng15/1.5.1/libpng-1.5.1.tar.gz

下载graphiviz,libpng并进行安装后

再次点击view full callgraph

xhprof使用的更多相关文章

  1. PHP性能测试工具xhprof安装与使用

    原文链接:http://www.orlion.ga/711/ 一.安装 wget https://pecl.php.net/get/xhprof-0.9.4.tgz tar zxf xhprof-0. ...

  2. windows配置xhprof,PHP性能分析工具

    本来以为配置这么一个工具不会费很大的力气,后面发现完全不是. 一.小插曲 早上显示电脑不能显示虚拟目录下的所有域名,但是能打开localhost,数据库连接也不行了.这个问题纠缠了我一个上午.对了还有 ...

  3. 使用xhprof分析php代码性能

    推荐在Linux平台使用xhprof,win下xhprof目前稳定版本在php5.5 安装xhprof 下载地址 http://pecl.php.net/get/xhprof-0.9.4.tgz 与p ...

  4. PHP - xhprof+Graphviz 安装配置

    简介:XHProf是Facebook放出的轻量级调试工具.和Xdebug相比,XHProf更加易用和可控,尤其是生成流程图和调试数据对比的功能很好很强大. 参考:http://us2.php.net/ ...

  5. XHPROF相关内容

    定义入口文件 define('XHPROF_OPEN', 0); define('XHPROF_ROOT', '/home/www/xhprof/'); // 开启调试模式 建议开发阶段开启 部署阶段 ...

  6. PHP性能监测的工具介绍 - XHProf

    http://segmentfault.com/a/1190000003509917 http://www.cnblogs.com/casatwy/archive/2013/01/17/2865241 ...

  7. XHProf中文手册

    目录 导言 XHProf 概况 安装XHProf扩展 使用XHProf进行性能分析 设置XHProf用户界面 在生产环境中使用XHProf注意事项 轻量级采样模式 附加功能 信赖 鸣谢 导言 XHPr ...

  8. xhprof学习笔记

    一.简介 XHProf 是一个轻量级的分层性能测量分析器. 在数据收集阶段,它跟踪调用次数与测量数据,展示程序动态调用的弧线图. 它在报告.后期处理阶段计算了独占的性能度量,例如运行经过的时间.CPU ...

  9. [PHP] Xhprof 非侵入式使用指南

    一般使用 Xhprof ,按文档操作可以快速上手,文件头开启 Xhprof,应用结束处得到访问的url查看. 这种使用方式可以快速看到效果,同时也有一些不好的地方: 一是不利于重复利用写好的示例代码: ...

  10. PHP使用XHProf进行性能分析

    1. 编译安装 wget http://pecl.php.net/get/xhprof-0.9.3.tgz tar zxvf xhprof-0.9.3.tgz cd xhprof-0.9.3/exte ...

随机推荐

  1. foo、bar美国版的张三李四

    不管看javascript还是其他语言举例,经常看到使用foo和bar来充当变量.那么究竟foo.bar是什么鬼? 一说:foo 和 bar 组合在一起所构成的 foobar 应该最能反映其原始的意思 ...

  2. 清理tomcat日志大的文件

    先看一个命令: [root@weblogic logs]# catalina.--.log icatalina.--:-.out icatalina.--:-.out localhost_access ...

  3. 20145315 《Java程序设计》第三周学习总结

    20145315 <Java程序设计>第三周学习总结 教材学习内容总结 第四章 4.1类与对象 4.1.1定义类: new clothes():新建一个对象. class clothes ...

  4. windows10如何安装cpu版本tensorflow

    1.获取anaconda https://repo.continuum.io/archive/Anaconda3-2018.12-Windows-x86_64.exe (这个版本内置python3.7 ...

  5. linux下递归删除指定后缀名的文件

    以删除当前目录到所有子目录下的后缀名为rej的文件为例: find . -name "*.rej" |xargs rm -f

  6. TP中上传文件图片的实现

    GoodsController.class.php控制器页面<?php namespace Admin\Controller; use Think\Controller; class Goods ...

  7. c++ 判断容器是否为空

    #include <iostream> #include <vector> #include <string> using namespace std; int m ...

  8. ssh 指定ssh端口号

    ssh -p higgs@192.168.43.1

  9. python 获取列表的键值对

    nums = [, , , , ] for num_index, num_val in enumerate(nums): print(num_index, num_val)

  10. Android orm 框架xUtils简介

    数据库操作建议用ORM框架,简单高效.这里推荐xUtils,里面包含DBUtils.github地址:https://github.com/wyouflf/xUtils 获得数据库实例建议用单例模式. ...