注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Fly to the Sky!

很多人因为寂寞而错爱一个人,更多人因为错爱一个人而寂寞一生。

 
 
 

日志

 
 

Grinder Analyzer安装及使用【原创】  

2009-08-12 17:51:48|  分类: 性能测试 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

这几天学习了GrinderAnalyzer,是一个很不错的分析Grinder测试数据的工具,现整理如下:

1.                 关于grinderAnalyzer

Grinder Analyzer是一个解释grinder测试生成日志的工具,生成性能图。该图包括响应时间,每秒事务数,和网络使用带宽等信息。像grinder一样,grinderAnalyzer使用的也是jython语言,另外也用到JFreechart图库。

2.                 下载

       http://sourceforge.net/projects/track/files/

3.                 安装

       grinderAnalyzer包包括以下内容:

l            lib

       该文件夹包括analyzer工具所使用的jfreechartvelocity库等。

l            doc

       该文件夹包含所有关于analyzer工具的文档。

l            run.sh

       Shell脚本,用来设置java classpath和调用analyzer jython脚本。

l            analyzer.py

       该脚本包含用来调用analyzer工具的main函数。

l            conf

配置文件analyzer.properties

 

安装grinderAnalyzer之前应首先安装以下软件:

1. Jython2.2.1以上的版本

2. Sun Java1.5以上的版本

该图表工具使用的是Jython脚本。因此,首先应该安装Jython(以及Java)到计算机上。

       Jython的安装及配置参考:

        http://www.jython.org/Project/index.htmljava -jar jython_installer-2.5.0.jar

安装

       安装过程很简单,只需要将下载的tar文件解压。如果是LinuxOS X或者其它的Unix-like系统,则需要做以下操作使得该脚本可执行:

       $cd grinderAnalyzer

       $chmod 755 ./run.sh

 

4.                 如何运行analyzer

只有在完全执行完测试之后才能运行grinder Analyzer,实时的图像生成是不支持的。

WindowsLinux或者OS X上运行analyzer如下:

1.        打开一个shell命令行且cdgrinder Analyzer所在的目录。

2.        执行命令如下:

Jython ./run.py “<grinder data Files>” <grinder out file> [number of agents]

参数详细说明:

1.        grinder data Files 

agents生成的一个或者多个log文件。如果只有一个data文件,则引号可以省略。这些文件的名字类似于“data_agent18-0.log”。

2.        grinder out file 

通常是类似于“out_agent18-0.log”的文件。out文件和data 文件(一个或者多个)必须是由同一个grinder run得到的。

3.        number of agents 

这是一个可选参数。该参数当你在几个不同的机器上运行多个agent,而你只使用analyzer分析由1agent生成的log文件时是非常有用的。

 

5.                 设置及输出

Grinder Analyzer的默认配置已经可以满足大部分的应用。但是,你也可以通过配置文件/conf/analyzer.properties来调整显示图形的大小,颗粒度等。查看analyzer.properties文件,它包括以下设置:

1.        是否显示日期及日期格式。

2.        生成图所需数据数,过多数据会使性能图变得混乱,过少数据会导致不均匀。

3.        图形大小设置

4.        TPS和响应时间图示的大小比例

输出:

       所有的生成结果,图和html都在一个名为“grinderReport”的文件下。图是.png文件。Html是一个汇总表。

       如果要保存analyzer中的分析结果,需要移走grinderReport中的内容,因为每次运行analyzer都会重置该目录。

6.                 版权信息

       grinderAnalyzer包含的第三方组件:

l                          Velocity
        http://velocity.apache.org
        http://www.apache.org/licenses/LICENSE-2.0
l                          JFreechart
        http://www.jfree.org/jfreechart
        http://www.gnu.org/licenses/lgpl.html
l                          Tooltip Library.
        http://walterzorn.com/tooltip/tooltip_e.htm
        http://www.gnu.org/licenses/lgpl.html
l                          Sortable.js
        http://www.kryogenix.org/code/browser/sorttable
        http://www.kryogenix.org/code/browser/licence.html
  评论这张
 
阅读(1291)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017