介绍:
开源的, 多协议的,分布的压力测试工具。
服务器监控(CPU,内存,网络流量),支持SNMP、Erlang、MUnin方式
XML 方式的配置文件
HTML或者图表的方式报告测试结果
支持HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP、Jabber/XMPP协议
在单个机器上使用多IP,可以同时模拟上百万用户
模拟真实的流量,虚拟用户的发呆时间和抵达律使用随机的概率分布
下载:
otp_src_R16B.tar
gp442win32
perl-5.18.0.tar
tsung压力工具1.5.0
安装:
./configure
make
sudo make install
不同协议脚本调整:
将/Tsung1.5.0/examples/中的1个xml执行文件cp到~/.tsung/tsung.xml
(xml文件根据协议选择):
Http协议脚本录制:
cp/root/tsung-1.5.0/examples/http_simple.xml~/.tsung/tsung.xml
vi tsung.xml修改脚本
Esc +":" + "wq" 保存退出
执行:
tsung rocorder
tsung stop_recorder
“录制”完了,会得到一个~/.tsung/tsung_recorderXXXXXXXXXX.xml 文件,这就是测试时回放的脚本。
xmpp协议脚本修改
cp/root/tsung-1.5.0/examples/jabber_register.xml ~/.tsung/tsung.xml
vi tsung.xml修改脚本
Esc +":" + "wq" 保存退出
执行:
tsung start
得到~/.tsung/log/2013XXXX-XXXX(时间点文件夹)
...
结果测试报告转化:
perl/usr/local/lib/tsung/bin/tsung_stats.pl
执行结束后得到report.html 文件
sz到本机,用浏览器查看。