Tsung压力测试

操作系统

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/

http://erlang-china.org/study/tsung_your_web.html

http://www.slideshare.net/mryufeng/tsung

內容目录

上一个主题

Log Manage

下一个主题

集群部署调优解决方案

快速搜索

输入相关的模块,术语,类或者函数名称进行搜索