CentOS压力测试工具Tsung安装、使用和图形报表生成

一、安装前检查环境

1、查看环境:

[[email protected] bin]#  lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:    CentOS
Description:    CentOS release 6.4 (Final)
Release:    6.4
Codename:    Final

2、确保安装了以下工具:

yum install gcc -y
yum install perl -y
yum install unixODBC
yum install unixODBC-devel 

二、安装

1、下载并安装erlang

[[email protected] ~]#cd /usr/local
[[email protected] local]#mdir -p erlang

[[email protected] local]# wget http://www.erlang.org/download/otp_src_R14B04.tar.gz
[[email protected] local]# tar -zxvf otp_src_R14B04.tar.gz 
[[email protected] local]# cd otp_src_R14B04 
[[email protected] otp_src_R14B04]# ./configure --prefix=/usr/local/erlang 
[[email protected] otp_src_R14B04]# make 
[[email protected] otp_src_R14B04]# make install  

注意:如果出现 "configure: error: No curses library functions found "错误,尝试安装:

[[email protected] otp_src_R14B04]#yum install -y ncurses-devel 

2、下载并安装Tsung

[[email protected] ~]#cd /usr/local
[[email protected] local]#mkdir -p tsung
[[email protected] local]# wget http://tsung.erlang-projects.org/dist/tsung-1.4.2.tar.gz 
[[email protected] local]# tar -zxvf tsung-1.4.2.tar.gz
[[email protected] local]# cd tsung-1.4.2 
[[email protected] tsung-1.4.2]# ./configure --prefix=/usr/local/tsung --with-erlang=/usr/local/erlang
[[email protected] tsung-1.4.2]# make 
[[email protected] tsung-1.4.2]# make install 

3、下载并安装perl Template,用于生成报告模版

[[email protected] ~]#cd /usr/local

[[email protected] local]# wget http://cpan.org/modules/by-module/Template/Template-Toolkit-2.24.tar.gz
[[email protected] local]# tar -zxvf Template-Toolkit-2.24.tar.gz 
[[email protected] local]# cd Template-Toolkit-2.24
[[email protected] Template-Toolkit-2.24]# perl Makefile.PL 
[[email protected] Template-Toolkit-2.24]# make 
[[email protected] Template-Toolkit-2.24]# make test
[[email protected] Template-Toolkit-2.24]# make install  

4、下载并安装gnuplot,用于聊天生成

[[email protected] local]#yum install -y gnuplot gd libpng zlib 

三、安装后设置环境变量

安装成后添加erlang、tsung环境变量

[[email protected] local]# vim /etc/profile
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/erlang/bin:/usr/local/tsung/bin:/usr/local/nginx/sbin:$PATH(修改自己实际变量)
:wq保存,退出
[[email protected] local]# source /etc/profile
不报错则成功
[[email protected] local]# tsung -v
Tsung version 1.4.2
[[email protected] local]# erl -v 
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [rq:1] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.8.5 (abort with ^G)
1>

四、使用并生成报表

1、在root文件夹下新建.tsung目录,用于存放log和xml配置,测试配置文件可参考/usr/local/tsung/share/doc/tsung/examples/目录下配置

[[email protected] local]#mkdir ~/.tsung
[[email protected] local]#cp /usr/local/tsung/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml

2、运行,默认执行脚本~/.tsung/tsung.xml配置

[[email protected] local]# tsung start
Starting Tsung
"Log directory is: /root/.tsung/log/20150311-0536"

3、进入Log目录下可以看到生成的报表信息

[[email protected] 20150311-0536]# cd /root/.tsung/log/20150311-0536
[[email protected] 20150311-0536]# ls -a
.  ..  match.log  [email protected]  tsung.log  tsung.xml

4、进入需要生成图形报表的Log目录,如/root/.tsung/log/20150311-0536

[[email protected] 20150311-0536]# /usr/local/tsung/lib/tsung/bin/tsung_stats.pl
creating subdirectory data
creating subdirectory gnuplot_scripts
creating subdirectory images
No data for Session
No data for Perfs
No data for Transactions
No data for Match
No data for Event
No data for Async
No data for Size
size_rcv is equal to 0 !
size_sent is equal to 0 !
[[email protected] 20150311-0536]# ls
data  gnuplot.log  gnuplot_scripts  graph.html  images  match.log  report.html  [email protected]  tsung.log  tsung.xml

5、将report.html拖到windows系统中,直接打开即可查看。

时间: 2024-10-10 04:23:30

CentOS压力测试工具Tsung安装、使用和图形报表生成的相关文章

压力测试工具tsung用法简介

tsung是用erlang开发的一款简单易用的压力测试工具,可以生成成千上万的用户模拟对服务器进行访问.目前对tsung的理解也仅限于会简单的应用,其内部结构没有深入研究过. 1.安装 tsung是用erlang编写的,所以首先安装erlang的运行环境.然后就是按照tsung的官网下载编译tsung.需要注意的是,生成测试报告需要gnuplot和perl的支持,其中perl需要安装Template扩展.具体安装过程请看相关手册或者google之. 2.配置文件 默认情况下,tsung会加载配置

压力测试工具tsung

tsung是用erlang开发的一款简单易用的压力测试工具,可以生成成千上万的用户模拟对服务器进行访问.目前对tsung的理解也仅限于会简单的应用,其内部结构没有深入研究过. 1.安装 tsung是用erlang编写的,所以首先安装erlang的运行环境.然后就是按照tsung的官网下载编译tsung.需要注意的是,生成测试报告需要gnuplot和perl的支持,其中perl需要安装Template扩展.具体安装过程请看相关手册或者google之. 2.配置文件 默认情况下,tsung会加载配置

一个好用的压力测试工具tsung

一个好用的压力测试工具tsung 前段时间一直在忙各种事情,快三周没弄过引擎了,今天有点时间,正好之前写的服务器引擎也到了收尾测试的阶段,于是就研究了下怎么测试服务器压力.        目前主流用来测试服务器压力的工具有webbench,ab等,但是没法满足我的需求,webbench我没找到post json的方法,ab主要是用来测试apache的.经过向一些群里的朋友询问,他们推荐了erlang编写的tsung.百度了一下这个东东,发现百度百科是这么描述的:看起来挺不错,下载研究下.    

python的web压力测试工具-pylot安装使用

http://blog.csdn.net/chenggong2dm/article/details/10106517 pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相对稳定. 这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑.   下载 pylot官网:www.pylot.org/ 下载地址: http://www.pylot.org/download.html 最新的版本为pylot_1

CentOS压力测试 ab 命令安装与使用

Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 ab运行需要依赖apr-util包,安装命令为: yum install apr-util 安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以 yum install yum-utils 安装完成后执行以下指令 cd /opt mkdir abtmp cd abtmp yum install

Centos6.5搭建分布式压力测试工具Tsung的环境搭建

各软件版本: 1.otp_src_17.1.tar.gz 2.tsung_1.5.1.tar.gz 3.7.0的Java编译环境 因工作需要,需要用TSung工具测试xmpp协议,经历了一段时间的挣扎,终将环境部署好,将一点儿小心得总结了一下,遂与大家分享一下.希望,能帮到大家.现将部署时,会出现的几个问题列举一下: 1.安装java运行环境不完全,导致在configure erlang时,虽然用了without-javac的选项,但还是总提示:jinterface     : Java com

apache压力测试工具的apache bench和JMeter的安装

Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我们只需要安装安装其中的某个组件就可以, 例如apache  bench这个组件. 首先安装ab运行需要的软件包apr-util yum install apr-util 然后安装一个yum的工具包,为了可以单独弄出来ab 新建一个目录  mkdir /test 切换目录  cd /test yumd

linux下web压力测试工具ab使用及详解

APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下.格式: ./ab [options] [http://]hostname[:port]/path参数:    -n requests     Number of requests to perform    //在测试会话中所执行的请求个数.默认时,仅执行一个请求    -c concurrency Number of multiple requests to make    //一次产生的请求个数

压力测试工具ab 及 centos下单独安装方法

Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 ab运行需要依赖apr-util包,安装命令为: 1 yum install apr-util 安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以 1 yum install yum-utils 安装完成后执行以下指令 1 cd /opt 2 mkdir abtmp 3 cd abtmp 4