Tsung 介绍
一个开源的多协议分布式负载测试工具,使用erlang语言开发的。最大的亮点可以支持脚本录制,支持分布式的压测,生成优雅的报表
centos 下安装
安装Tsung依赖库
yum -y install erlang perl perl-RRD-Simple.noarch perl-Log-Log4perl-RRDs.noarch gnuplot perl-Template-Toolkit firefox
下载Tsung
- 获取github上面Tsung最新版
git clone https://github.com/processone/tsung.git
- 拷贝到服务器
scp -P port -r tsung root@ip:/dir
修改成需要的命令安装tsung
./configure && make && make install
安装完成
tsung 被安装到 /usr/share/tsung/ 目录下
此目录下有很多示例 /usr/share/doc/tsung/examples
mac os 下安装
简单到哭 brew install tsung
一个命令即可
如果没有安装brew,运行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
运行 tsung -f tsung.xml start
参考文章
- Load Testing using Tsung
- Tsung使用
- 官方指引 readthedocs
- tsung压测restful服务器
- 如何生成每秒百万级别的 HTTP 请求
- 源码安装erlang
- 压力测试工具tsung
测试图表格
/usr/lib/tsung/bin/tsung_stats.pl 运行此命令生成可视化数据
python -m SimpleHTTPServer 8000 开启简单的server服务
通过ip打开 查看数据
ps:
hostname 不能使用带有特殊字符的
每个机器之间要可以ssh 无密码访问,第一次使用需要ssh手动登陆下 否则可能会导致slave 无法正常启动