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

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. 20169207《Linux内核原理与分析》第三周作业

    这周主要对于以往的知识进行了复习,包括开始的Linux基础,以及对需要学习的新知识进行了复习,也对markdown的语法进行了初步的了解.开始学习markdown的一些基本语法和Linux的一些常用命 ...

  2. linux 个人配置记录

    一.防火墙操作 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service ipta ...

  3. Java读取修改Properties文件

    properties文件是我们经常需要操作一种文件,它使用一种键值对的形式来保存属性集. 无论在学习上还是工作上经常需要读取,修改,删除properties文件里面的属性. 本文通过操作一个prope ...

  4. js反选

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  5. hbase首次导入大批次的数据成功!

    本次主要是采用hbase自带的importtsv工具来导入.首先要把数据文件上传到hdfs上,然后导入hbase表格.该导入方式只支持.tsv数据文件的导入. 导入流程: 1.下载数据.我们在本文中将 ...

  6. B样条基函数的定义及系数的意义

    原文链接:http://blog.csdn.net/tuqu/article/details/5177405 贝塞尔基函数用作权重.B-样条基函数也一样:但更复杂.但是它有两条贝塞尔基函数所没有的特性 ...

  7. css中“~”和“>”是什么意思

    p~ul选择器 p之后出现的所有ul. 两种元素必须拥有相同的父元素,但是 ul不必直接紧随 p. css中“>”是: css3特有的选择器,A>B 表示选择A元素的所有子B元素. 与A ...

  8. C# json字符串转为对象

    方法1: using System.Web.Script.Serialization; string ss = "{\"NewsCount\":\"3482\& ...

  9. Lerning Entity Framework 6 ------ Introduction to TPH

    Sometimes, you have created two models. They have the same parent class like this: public class Pers ...

  10. Linux例行工作与系统管理(13)

    Linux 系统的任务是由cron(crond)这个系统服务来控制的,Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外,由于使用者自己也可以设置计划任务,所以Linux ...