windows下安装php性能分析工具XHProf

一、安装扩展

下载XHProf扩展:http://dev.freshsite.pl/php-extensions/xhprof.html

放入扩展文件:下载后解压出.dll文件,拷贝它到php的ext文件夹里面。

开启扩展:php.ini中加入下面的代码

[xhprof]
extension=xhprof.dll
xhprof.output_dir="F:/xhprof/xhprof_log"

二、安装php分析包

这个扩展需要一个php程序来调用。

百度网盘下载:http://pan.baidu.com/s/1pJtck7D

官网下载:pecl.php.net/package/xhprof

下载完毕后解压到 F:/xhprof/xhprof-0.9.4

文件 F:\xhprof\xhprof-0.9.4\examples\sample.php 里面有个基本的例子

// start profiling
xhprof_enable();
//这里是你要分析的代码
/ stop profiler
$xhprof_data = xhprof_disable();
include_once "F:/xhprof/xhprof-0.9.4/xhprof_lib/utils/xhprof_lib.php";
include_once "F:/xhprof/xhprof-0.9.4/xhprof_lib/utils/xhprof_runs.php";
// save raw data for this profiler run using default
// implementation of iXHProfRuns.
$xhprof_runs = new XHProfRuns_Default();
// save the run under a namespace "xhprof_foo"
$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_yii"); //导出性能日志 到你安装扩展时候指定的文件夹里面

然后访问你需要分析的代码就可以得到一个日志文件。F:\xhprof\xhprof_log\55fd13b01475f.xhprof_yii.xhprof

三、查看生成的日志

配置一个域名,根目录到 F:\xhprof\xhprof-0.9.4\xhprof_html。

访问域名即可查看刚才生成的日志文件。

资源下载:

xhprof

http://pecl.php.net/package/xhprof
http://mirror.facebook.net/facebook/xhprof/doc.html
https://github.com/facebook/xhprof

时间: 2024-11-12 15:48:50

windows下安装php性能分析工具XHProf的相关文章

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

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

php性能分析工具 - xhprof的安装使用

一.前言 有用的东西还是记录下来吧,也方便以后的查询:这次记录一下xhprof的安装使用: xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低, 还可以用在生产环境中,也可以由程序开 关来控制是否进行profile. 二.安装 1. wget http://pecl.php.net/get/xhprof-0.9.3.tgz 2. tar zxf xhprof-0.9.3.tgz 3. cd xhprof-0.9.3/extension 4.

windows下安装awstats来分析apache的访问日志

一.啰嗦两句 之前在Windows下用Apache时,也曾经配置过Awstats,然后换了工作,改用Linux+nginx,渐渐把Apache忘记了.又换了工作,又得用Apache,这回版本更新到2.4了,配置稍微有点不同,其他文章再列出了.网站上线了好几个月,因为一直没有什么流量且自己忙于各种琐屑的工作,一直没给Apache加上Awstats进行日志分析.最近网站几次搞活动,懂不懂就访问缓慢,于是意识到,该加上日志分析工具了.今天趁着周末,重新来配置Awstats,感觉有点陌生.查了各种资料,

PHP性能分析工具xhprof的安装使用与注意事项

前言 xhprof由facebook开源出来的一个PHP性能监控工具,占用资源很少,甚至能够在生产环境中进行部署. 它可以结合graphviz使用,能够以图片的形式很直观的展示代码执行耗时. 下面主要讲一下安装和使用过程 1.安装 (1)下载和解压 1 2 wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxvf xhprof-0.9.4.tgz (2)编译和运行 1 2 3 4 5 cd xhprof-0.9.4/extension/ php

Linux下常见的性能分析工具

1.vmstat--Virtual Meomory Statistics,可以对操作系统的内存信息.进程状态.CPU活动等进行监视,但是无法对某个进程进行深入分析 vmstat-n表示在周期性的循环输出,输出的头部信息仅显示一次delay两次的输出间隔时间count按照delay指定的时间间隔统计的次数proces  r列表示运行和等待CPU时间片的进程数,这个值如果长期大于系统CPU个数,说明cpu不足.  b列表示等待资源的进程数,比如正在等待IO或者内存交换memory  swap表示切换

安装mysqlsla性能分析工具

开启mysql慢查询日志 vi /etc/my.cnf slow-query-log = on  #开启MySQL慢查询功能 slow_query_log_file = /data/mysql/127-slow.log  #设置MySQL慢查询日志路径 long_query_time = 5  #修改为记录5秒内的查询,默认不设置此参数为记录10秒内的查询 log-queries-not-using-indexes = on  #记录未使用索引的查询 :wq! #保存退出 service mys

windows下安装python的easy_install工具

有三种方式进行安装: 1.到https://pypi.python.org/packages/找到合适的可执行文件,下载进行安装. 2.如果系统装有PowerShell3或更高版本,可以通过以下命令进行安装: > (Invoke-WebRequest https://bootstrap.pypa.io/ez_setup.py).Content | python - 注意:需用管理员身份运行PowerShell. 3.通过python来运行一个安装文件. 1).将https://bootstrap

linux命令(4):top 命令(性能分析工具)

linux 的top命令详解 简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户 终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间 对任务进行排序:而且该命令的很多特性都

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