Tsung百万压测之二:环境搭建、配置文件编写和运行、报表生成

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

yum命令不可用时参考文章

设置环境变量以便下一步安装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

 

发布了52 篇原创文章 · 获赞 23 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/anndy_/article/details/88393385