Tag Archives: ipv6

完美支持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

常见操作系统操作静态路由命令

记录一下常见系统设置静态路由的命令,备忘,希望对大家有帮助;注意:以下命令需要root权限。

1.ipv4
1.1 FreeBSD
1.1.1 添加路由
添加一条到网段192.168.2.0/24,下一跳地址是192.168.1.2的静态路由 :

route add -net 192.168.2.0/24 192.168.1.2

添加一条到主机192.168.2.1,下一跳地址是192.168.1.2的路由:

route add -host 192.168.2.1 192.168.1.2

1.1.2 删除刚才添加的路由

route del 192.168.2.0/24
route del 192.168.2.1

1.1.3 显示路由表信息

netstat -r

1.2 linux
1.2.1 添加路由

route add -net 192.168.2.0/24 gw 192.168.1.2
route add -host 192.168.2.1 gw 192.168.1.2

1.2.2 删除路由

route del 192.168.2.0/24
route del 192.168.2.1

1.2.3 显示路由表信息

netstat -r

1.3 windows xp
1.3.1 添加路由

route add 192.168.2.0 mask 255.255.255.0 192.168.0.10

1.3.2 删除路由

route delete 192.168.2.0

1.3.3 查看路由表信息

route print

 

2.ipv6
2.1 FreeBSD
2.1.1 添加路由

route add -net6 2012:2012::0/64 2012:2012::192:168:0:10
route add -net6 -host 2012:2012::192:168:2:1 2012:2012::192:168:0:10

2.1.2 删除路由

route del -inet6 2012:2012::0
route del -net6 -host 2012:2012::192:168:2:1

2.1.3 查看路由表,跟ipv4一样

2.2 linux
2.2.1 添加路由

route -A inet6 add 2012:2012::0/64 gw 2012:2012::192:168:0:10

2.2.2 删除路由

route -A inet6 del 2012:2012::0/64 gw 2012:2012::192:168:0:10

2.2.3 查看路由表

ip -6 route show

2.3 windows xp
有点罗嗦,请看这篇文章:

更详细的语法信息请看下面的参考文献。《WindowsXP下的IPv6配置》

参考文献:
1.FreeBSD手册 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-routing.html
2.linux文档项目 http://tldp.org/HOWTO/Linux+IPv6-HOWTO/
3.MSDN http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_addstaticroute.mspx?mfr=true
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_ip_v6_pro_rt_add.mspx?mfr=true

4.来自百度一篇windows xp配置ipv6的文章,包括路由: http://hi.baidu.com/beimu/item/a2202bd0ea2fbaba33db90b7