ubuntu11.10
安装erlang, 和依赖软件
sudo apt-get install erlang erlang-src erlang-nox gnuplot perl5 libtemplate-perl下载安装tsung
wget -c http://tsung.erlang-projects.org/dist/tsung-1.4.1.tar.gz tar xvf tsung-1.4.1.tar.gz cd tsung-1.4.1 ./configure make make install
开始录制
tsung-recorder start
停止录制
tsung-recorder stop这时候在~/.tsung目录中会生成这样的文件
tsung_recorder20111228-1436.xml
拷贝配置文件
mkdir -pv ~/.tsung cp /usr/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml编辑tsung.xml
vim ~/.tsung/tsung.xml修改下面的地方
<!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd" [ <!ENTITY mysession1 SYSTEM"/home/yourname/.tsung/tsung_recorder20111228-1436.xml"> ]>
<sessions> &mysession1; </sessions>
<load> <arrivalphase phase="1" duration="1" unit="minute"> <users interarrival="2" unit="second"></users> </arrivalphase> </load>
然后开始压测
tsung start完成会返回
"Log directory is: /home/apple/.tsung/log/20111228-1458"
生成 html 的压力测试报告
cd ~/.tsung/log/20111228-1458 /usr/lib/tsung/bin/tsung_stats.pl
查看结果
firefox graph.html
这样打压的一个流程就完成了。
http://tsung.erlang-projects.org/