在安装之前确保安装了以下工具:

erlang 必须要有安装java环境,要不然不成功

  1. yum install gcc

    yum install gcc-c++

    yum install libtool

    yum install libtool-ltdl-devel

    yum install ncurses-devel

    yum install unixODBC.x86_64

    yum install unixODBC-devel.x86_64

    yum install crypto-utils.x86_64

    yum install qca2.x86_64

    yum install mesa*

    yum install mesa-libGLw.x86_64

    yum install openssl

    yum install openssl-devel

    yum install make kernel-devel m4

    yum install xsltproc fop

    yum install freeglut*

    yum install gtk+extra

    yum install gtk*

    yum install dos2unix

    yum install git unzip libssl-dev libmicrohttpd-dev cmake pkg-config libgtk2.0-dev

    yum install -y gcc gcc-c++ libtool libtool-ltdl-devel ncurses-devel unixODBC.x86_64 unixODBC-devel.x86_64 crypto-utils.x86_64 qca2.x86_64 mesa* mesa-libGLw.x86_64 openssl openssl-devel make kernel-devel m4 xsltproc fop freeglut* gtk+extra gtk* dos2unix git unzip libssl-dev libmicrohttpd-dev cmake pkg-config libgtk2.0-dev

下载并安装erlang
  1. # wget http://www.erlang.org/download/otp_src_R14B04.tar.gz
  2. # tar -zxvf otp_src_R14B04.tar.gz
  3. # cd otp_src_R14B04
  4. # ./configure --prefix=/usr/local/erlang
  5. # make
  6. # make install

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

  1. yum install -y ncurses-devel

下载并安装Tsung

  1. # wget http://tsung.erlang-projects.org/dist/tsung-1.4.2.tar.gz
  2. # tar -zxvf tsung-1.4.2.tar.gz
  3. # cd tsung-1.4.2
  4. # ./configure
  5. # make
  6. # make install

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

  1. # wget http://cpan.org/modules/by-module/Template/Template-Toolkit-2.24.tar.gz
  2. # tar -zxvf Template-Toolkit-2.24.tar.gz
  3. # cd Template-Toolkit-2.24
  4. # perl Makefile.PL
  5. # make
  6. # make test
  7. # make install

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

  1. # yum install -y gnuplot gd libpng zlib

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

  1. # vim /etc/profile
  2. export PATH=$PATH:$JAVA_HOME/bin:/usr/local/erlang/bin:/usr/local/tsung/bin:/usr/local/nginx/sbin:$PATH(修改自己实际变量)
  3. :x保存,退出
  4. # source /etc/profile
  5. 不报错则成功
  6. # tsung -v
  7. # erl -v
  8. 测试

二、使用

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

运行,默认执行脚本~/.tsung/tsung.xml配置
  1. # tsung start
  2. Starting Tsung
  3. "Log directory is: /root/.tsung/log/20140817-1801"

更多命令:

  1. Usage: tsung <options> start|stop|debug|status
  2. Options:
  3. -f <file>     set configuration file (default is ~/.tsung/tsung.xml)
  4. (use - for standard input)
  5. -l <logdir>   set log directory (default is ~/.tsung/log/YYYYMMDD-HHMM/)
  6. -i <id>       set controller id (default is empty)
  7. -r <command>  set remote connector (default is ssh)
  8. -s            enable erlang smp on client nodes
  9. -p <max>      set maximum erlang processes per vm (default is 250000)
  10. -m <file>     write monitoring output on this file (default is tsung.log)
  11. (use - for standard output)
  12. -F            use long names (FQDN) for erlang nodes
  13. -w            warmup delay (default is 10 sec)
  14. -v            print version information and exit
  15. -6            use IPv6 for Tsung internal communications
  16. -h            display this help and exit

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

  1. # cd  /root/.tsung/log/20140817-1801
  1. # ls -a
  2. match.log  tsung_1b.xml  tsung_controller@iZ234cp44ihZ.log  tsung.log

生成图形报表,需要依赖项 gnuplot、perl5及template模板

  1. # yum -y install perl5 gnuplot libtemplate-perl

进入需要生成图形报表的Log目录,如/root/.tsung/log/20140817-1801

  1. # /usr/local/tsung/lib/tsung/bin/tsung_stats.pl
  2. creating subdirectory data
  3. creating subdirectory gnuplot_scripts
  4. creating subdirectory images
  5. warn, last interval (0) not equal to the first, use the first one (10)
  6. No data for Event
  7. No data for Errors
 
 

附录

http://www.awaimai.com/628.html

http://blog.csdn.net/jeepxiaozi/article/details/42784201

./configure

tsung压力测试——安装的更多相关文章

  1. Tsung压力测试:Openfire

    环境准备 安装Tsung.安装openfire.安装Spark 要对openfire进行压力测试,因此我们主要讲解如何利用jabber_register.xml在openfire上面注册用户,以及利用 ...

  2. tsung -- 压力测试利器

    Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器.针对 HTTP 测试,Tsung 支持 ...

  3. centos7.5 ab压力测试安装和swoole压力测试

    Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用 1.ab安装 yum -y install httpd-tools 2.ab参数详解,传送门:htt ...

  4. CentOS7 ab压力测试安装

    ①.ab(apache benchmark)安装 命令: yum -y install httpd-tools ②.ab测试的命令参数 命令: ab 或 ab -help 显示命令参数如下 ③.ab的 ...

  5. CentOS7 ab压力测试安装与解释

    https://blog.csdn.net/qq_39399966/article/details/102576949 Step 1 - ab (apache benchmark) 安装 yum -y ...

  6. Tsung压力测试工具安装使用

    工具安装 1)unixODBC ./configure; make; make install 或者yum安装 2)ncurses-devel ./configure; make; make inst ...

  7. tsung压力测试——tcp测试tsung.xml配置模版说明

    <?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/local/share/tsung/tsung-1 ...

  8. jmeter 压力测试安装教程

    条件: 安装java8,没有安装点击:https://www.cnblogs.com/xdtx/p/10188767.html 进入官网下载:http://jmeter.apache.org/ 配置环 ...

  9. tsung压力测试环境部署详细步骤(内附安装包)

    操作系统: Redhat 6.3.Redhat6.5 .centos7.4(这些版本已验证过) tsung版本: tsung-1.6.0 下载地址: 链接: https://pan.baidu.com ...

随机推荐

  1. sql中的CONCAT函数运用实例1

    1 第一个例子 select a.*,b.name as repayment_type_value,c.name as status_value, d.product_name, CONCAT(a.d ...

  2. common.php

    <?php /** * */ class Common { if(!function_exists('is_php')) { function is_php($version = '5.0.0' ...

  3. 第81讲:Scala中List的构造和类型约束逆变、协变、下界详解

    今天来学习一下scala中List的构造和类型约束等内容. 让我们来看一下代码 package scala.learn /** * @author zhang */abstract class Big ...

  4. noah

    1.url:controller/method 2.在index.php中设置display_errors:1 能看到错误提示

  5. cxGrid控件过滤排序和TClientDataSet同步

    https://www.cnblogs.com/false/archive/2013/02/24/2924240.html procedure TReport10Form.cxGridViewData ...

  6. Android-多线程安全问题-synchronized

    先看一个售票案例Demo,多线程程序对共享数据操作引发的安全问题: package android.java.thread09; /** * 售票线程 */ class Booking impleme ...

  7. Python基础语法-内置数据结构之列表

    列表的一些特点: 列表是最常用的线性数据结构 list是一系列元素的有序组合 list是可变的 列表的操作, 增:append.extend.insert 删:clear.pop.remove 改:r ...

  8. 关于Winform下DataGridView中实现checkbox全选反选、同步列表项的处理

    近期接手一个winform 项目,虽然之前有.net 的经验,但是对一些控件的用法还不是很熟悉. 这段时间将会记录一些在工作中遇到的坎坷以及对应的解决办法,写出来与大家分享并希望大神提出更好解决方法来 ...

  9. HttpClient的帮助类

    /// <summary> /// http请求类 /// </summary> public class HttpHelper { private HttpClient _h ...

  10. 改变PowerDesigner数据模型字体大小

    一 改变左侧菜单字体大小Tools----->General------->Fonts-------->根据item选项的不同改变字体的大小 二 改变数据模型Table的字体大小To ...