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

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

What is ?

Tsung (formerly IDX-Tsunami) is a distributed load . 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

知识共享许可协议
本作品《完美支持ipv6的测试工具:tsung》verynix创作,采用知识共享署名-非商业性使用-禁止演绎 3.0 Unported许可协议进行许可。
基于verynix.com上的作品创作。
Permissions beyond the scope of this license may be available at verynix.com.

本文链接: http://verynix.com/tsung-ipv6.html

Post Footer automatically generated by wp-posturl plugin for wordpress.

Leave a Reply

Your email address will not be published. Required fields are marked *