CentOS 7 系统 Erlang/OTP 22.0 源码安装Tsung教程

单机百万并发的性能压测工具 Tsung安装及使用教程

下载Tsung源码

git clone https://github.com/processone/tsung.git

初始化配置

./configure  --prefix=/home/summergao/tsung #指定安装路径

编译与安装

make & make install

配置环境变量

vim /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 后面添加:

#Tsung
export TSUNG_HOME=/home/summergao/tsung
export PATH=$TSUNG_HOME/bin:$PATH
#Tsung_lib
export TSUNG_LIB_HOME=/home/summergao/tsung/lib/tsung
export PATH=$TSUNG_LIB_HOME/bin:$PATH

重新加载环境变量

source /etc/profile

测试是否安装成功

 tsung -help

压测实例

对本地 tcp server 进行高并发测试

复制一份 examples/raw.xml  配置文件到  /home/summergao/tsung_config/ 目录下

mkdir tsung_config
cp  /home/summergao/tsung/share/doc/tsung/examples/raw.xml /home/summergao/tsung_config/

 

这里为了演示用网络调试助手在端口7启了一个TCP Server 服务

启动测试,并将测试日志输出到 /home/summergao/tsung_config/ 目录下

tsung -f raw.xml -l /home/summergao/tsung_config/ start

切换到网络调试助手可看到连接已经上来了

在浏览器中打开: http://127.0.0.1:8091 可查看测试状态(只可以在测试中查看,测试完毕后web服务将关闭)

本次测试执行时间为10分钟,如下说明测试已完成

生成可视化测试报告

要生成测试报告需要安装 perl template-toolkit

安装相关依赖

yum -y install gnuplot perl5 perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
yum -y install perl-CPAN

安装 CPAN 以后,执行以下命令:

perl -MCPAN -e shell ​​​​​​​

 在 cpan[1]> 命令行提示符后面输入命令 :

install Text::Template 

安装完成后,键入 exit 退出 cpan 命令行。

安装perl需要的Template

cd /home/summergao/

下载安装包

wget http://cpan.org/modules/by-module/Template/Template-Toolkit-3.009.tar.gz

下载后解压

tar -zxf Template-Toolkit-3.009.tar.gz

安装

cd Template-Toolkit-3.009
perl Makefile.PL

make
make test
make install

安装完成后,进入tsung测试日志输出目录下:

cd 20210122-1845/

   生成报告:

 tsung_stats.pl

ll

可以看到 report.html 已生成

执行 python -m SimpleHTTPServer,启动一个本地的http服务,通过浏览器访问 http://127.0.0.1:8000/report.html,查看tsung的执行结果 

python -m SimpleHTTPServer

参考

http://tsung.erlang-projects.org/user_manual/configuration.html

http://tsung.erlang-projects.org/user_manual/conf-sessions.html#raw

​​​​​​​

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章