Tag Archives: 测试工具

完美支持ipv6的测试工具:tsung

平日工作做单元测试经常会需要进行一些简单的压力测试,挺多功能要测试ipv6地址,在网上找了一圈,发现只有tsung这个的命令行工具能完美支持ipv6地址,非常强大,它是一款分布式的、支持多协议的开源压力测试工具,据说压死过很多服务器,配置非常灵活,推荐大家使用。 来自官方网站的介绍:

What is Tsung ?

Tsung (formerly IDX-Tsunami) is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, and Jabber/XMPP servers. It is distributed under the GNU General Public License version 2.

1.安装 需要安装erlang,以debian为例,去官方网站下载最新源代码: http://tsung.erlang-projects.org/;现在的最新版本是1.4.2。

sudo apt-get install erlang
tar zxvf tsung-1.4.2.tar.gz
cd tsung-1.4.2
./configure && make && make install

2.通过几个简单例子来理解配置文件 向服务器发送压力流量通过配置文件来设置相应参数。
2.1 向ip地址为2012:1081::10:8:1:75发压力,每隔0.2秒产生一个并发用户。















2.2 向ip地址为2012:1081::10:8:1:75发压力,每隔0.2秒产生一个并发用户,这次的端口是443(SSL)端口。















3.启动tsung

tsung start -f tsung.xml

tsung.xml是配置文件。

这是一些简单的例子,更多的配置和需求以后陆续更新;tsung用配置文件来定义压力的内容,让压力变得更加可控和扩展性。

参考文献:
1.tsung官方文档
http://tsung.erlang-projects.org/user_manual.html

2.来自iteye的一篇文章
http://cryolite.iteye.com/blog/378758