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

原文链接:http://www.orlion.ga/711/

一、安装

wget https://pecl.php.net/get/xhprof-0.9.4.tgz
tar zxf xhprof-0.9.4.tgz
cd xhprof-0.9.4.tgz/extension
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

然后修改php.ini,加上:

extension=xhprof.so
xhprof.output_dir=/var/tmp/xhprof

如果php-fpm启动的话就重启。

二、使用

将xhprof解压包中的xhprof_html目录和xhprof_lib目录复制到服务器web目录或者是项目目录或者是其他任何php有权限能访问到的目录

然后在要测试的php代码前面加上xhprof_enable();然后在测试的php代码后加上

        $xhprof_data = xhprof_disable();

        require "xhprof_lib/utils/xhprof_lib.php";
        require "xhprof_lib/utils/xhprof_runs.php";

        $xhprof_runs = new XHProfRuns_Default();

        $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo");

        $url = "/xhprof_html/index.php?run=$run_id&source=xhprof_foo";
        echo ‘<a href="‘.$url.‘">‘.$url.‘</a>‘;

运行程序然后点击输出的链接就可以了。

还要装一个图形化工具:

yum install graphviz
yum install graphviz-gd
时间: 2024-11-10 13:51:44

PHP性能测试工具xhprof安装与使用的相关文章

性能测试工具--SIEGE安装及使用简介

官方网站http://www.joedog.org/ 概述 Siege是一个多线程http负载测试和基准测试工具.它有3种操作模式: 1) Regression (when invoked by bombardment)Siege从配置文件中读取URLs,按递归方式,逐个发送请求 2) Internet simulation (Siege从配置文件中读取URLs,随机选取URL发送请求) 3) Brute force (在命令行上写上一个单独的URL,发送请求) 安装 我这里使用的是最新版的.$

PHP性能优化工具–xhprof安装

PHP性能优化工具–xhprof安装,这里我先贴出大致的步骤: 1.获取xhprof 2.编译前预处理 3.编译安装 4.配置php.ini 5.查看运行结果 那么下面我们开始安装xhprof工具吧: 1.获取xhprof 可以输入网址直接下载,或者wget 1 2 3 4 #wget http://pecl.php.net/get/xhprof-0.9.4.tgz #tar zxf xhprof-0.9.4.tgz 2.编译前预处理 在编译xhprof之前,先做一下预处理,生成configur

Mysql多线程性能测试工具sysbench 安装、使用和测试

From:http://www.cnblogs.com/zhoujinyi/archive/2013/04/19/3029134.html 摘要:      sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前功能允许测试的系统参数有: file I/O performance (文件I / O性能) scheduler performance (调

云存储性能测试工具--COSBench安装

COSBench安装 Cosbench是Intel的开源云存储性能测试软件,COSBench目前已经广泛使用与云存储测试,并作为云存储的基准测试工具使用 1 环境 1.1 操作系统 COSBench可在windows和linux两种系统中运行,而为了更好的发挥硬件和系统的能力,建议在使用COSBench进行测试时,选择linux系统,目前我使用的环境是:ubuntu 12.04系统版本: 1.2 运行环境 JRE 1.7+ CURL 2 安装 2.1 支持环境安装 2.1.1 JRE JRE安装

【转】给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof

原文链接:http://blog.snsgou.com/post-816.html 1.下载XHProf 到这里 http://dev.freshsite.pl/php-extensions/xhprof.html 下载Windows版本的XHProf,我这里选择下载 XHProf 0.10.3 for PHP 5.3 vc9 和 xhprof_html 2.安装XHProf 把压缩包里的 xhprof_0.10.3_php53_vc9.dll 拷贝到PHP的ext目录下,然后在php.ini配

CentOS使用yum安装php性能测试工具xhprof

1.首先我们安装xhprof: yum install xhprof 2.安装好之后,找到xhprof的配置文件xhprof.conf,一般会在/etc/php.d里面,加入这2行: extension=xhprof.so xhprof.output_dir=<directory_for_storing_xhprof_runs> <directory_for_storing_xhprof_runs>该路径是指把生成的数据放到哪的文件夹,例如放在/var/www/html/xhpro

PHP性能分析工具XHProf安装使用教程

HProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile.基于浏览 器的性能分析用户界面能更容易查看,或是与同行们分享成果.也能绘制调用关系图.在数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序. 它独有的数据计算的报告/后处理阶段.在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开

性能测试工具netperf安装使用

netperf工具使用 一.安装 1,下载 liunx下载地址:ftp://ftp.netperf.org/netperf/ windows版下载地址:ftp://ftp.netperf.org/netperf/misc/ 这里我下载版本:netperf-2.6.0.tar.gz 2,安装 [[email protected] home]# tar -zxvf netperf-2.6.0.tar.gz [[email protected] home]# cd netperf-2.6.0/ [[e

PAPI性能测试工具的安装、使用及实例

一.PAPI简介 PAPI是田纳西大学创新计算实验室开发的一组可以在多个处理器平台上对硬件性能计数器进行访问的标准接口,它的目标是方便用户在程序运行时监测和采集由硬件性能计数器记录的处理器事件信息.用户可以使用其提供的high/low api对程序某一段的使用时钟周期数,执行指令数,L1/L2 cache miss/access数,TLB miss数等等都统计出来,使用户能够直观的了解到程序的局部性如何. 不同的处理器会根据自身的体系结构特征定义出不同的处理器事件集合,在 PAPI 中这些事件被