Tsung安装
Tsung运行环境安装
检查安装一下依赖包,以免在安装的时候报错.(操作系统的软件包完全安装时,这些包通常都会装进去,所有也可以跳过,此步骤,后面遇到问题时,少哪包再装哪个包,逐个解决。)
rpm -qa build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel
每个包系统盘或者镜像中都有。
安装 erlang、gnuplot、perl5
erlang :因为Tsung是基于erlang开发的,所以得先安装这个环境.安装软件
perl5:生成报表的脚本支持环境
gnuplot:报表统计图片生成工具
libtemplate-perl: 生成报表所需的画图模板库
———————————————————————————————————————
|下面会介绍两种在线安装方式和一种离线手动安装工具方式,这是根据安装包的源决定的|
erlang安装:
方式一:
从互联网的软件仓库中搜索并升级软件列表
admin@iZa:~$ sudo apt-get update
admin@iZa:~$ sudo apt-get install erlang
方式二:
admin@iZa:~$ sudo yum install erlang
设置环境变量以便下一步安装Tsung时使用
admin@iZa:~$ export PATH=$PATH:/usr/local/erlang/bin/
验证erlang是否安装成功
admin@iZa:~$ erl
如下说明安装成功:
gnuplot、perl5、libtemplate-perl安装:
方式一:
admin@iZa:~$ sudo apt-get install perl5
admin@iZa:~$ sudo apt-get install gnuplot
admin@iZa:~$ sudo apt-get install libtemplate-perl
方式二:
admin@iZa:~$ sudo yum install perl5 gnuplot libtemplate-perl
验证是否安装成功
admin@iZa:~$ perl –v
命令查看显示perl 当前版本信息。
admin@iZa:~$ gnuplot
命令查看gnuplot 的安装版本
Tsung安装
到官网下载安装包 http://tsung.erlang-projects.org/(最新版本为1.7.0)
admin@iZa:~$ sudo wget http://tsung.erlang-projects.org/dist/tsung-1.7.0.tar.gz
解压缩安装包
admin@iZa:~$ sudo chmod 777 tsung-1.7.0.tar.gz
有的操作系统不需要横杠,2个命令都可以试下
admin@iZa:~$ sudo tar zvxf tsung-1.7.0.tar.gz (或sudo tar -zvxf tsung-1.7.0.tar.gz)
编译安装
admin@iZa:~$ cd tsung-1.7.0/
admin@iZa:~$ sudo chmod 777 tsung-1.7.0/
admin@iZa:~/tsung-1.7.0$ sudo ./configure --prefix=/usr/local/tsung
admin@iZa:~/tsung-1.7.0$ sudo make
admin@iZa:~/tsung-1.7.0$ sudo make install
验证是否安装成功,先做个软连接方便使用tsung命令
admin@iZa:~$ sudo ln -s /usr/local/tsung/bin/tsung /usr/bin/
admin@iZa:~$ tsung
tsung安装完成后,会生成2个命令文件:
1.tsung
2.tsung-recorder
默认生成在/usr/local目录下,使用-h参数可以查看到它们的所有参数:
Tsung运行
场景脚本
tsung是根据xml配置文件里的参数内容来进行压测。默认tsung会加载配置文件:~/.tsung/tsung.xml
没有~/.tsung文件夹,需要创建
admin@iZa:~$ sudo mkdir ~/.tsung
在/usr/share/doc/tsung/examples下有样例的xml文件,http的配置是http_simple.xml
admin@iZa:~$ cd /usr/local/tsung/share/doc/tsung/examples/
admin@iZa:~/usr/local/tsung/share/doc/tsung/examples$ sudo cp http_simple.xml ~/.tsung/tsung.xml
复制成功后,内容如下,只是展示了其中的一小部分
执行脚本
admin@iZa:~$ sudo tsung -f ~/.tsung/tsung.xml start
生成报表
测试结束后,
切换到最新的log路径下。
admin@iZa:~$ sudo cd ~/.tsung/log/20190312-0153/
先做个软连接方便使用tsung_stats.pl命令
admin@iZa:~$ sudo ln -s /usr/local/tsung/lib/tsung/bin/tsung_stats.pl /usr/bin/
用tsung_stats.pl
生成报表。默认在当前路径下。
admin@iZa:~$ sudo tsung_stats.pl