-
# yum install -y gnuplot gd libpng zlib
注意:安装成后添加erlang、tsung环境变量
-
# vim /etc/profile
-
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/erlang/bin:/usr/local/tsung/bin:/usr/local/nginx/sbin:$PATH(修改自己实际变量)
-
:x保存,退出
-
# source /etc/profile
-
不报错则成功
-
# tsung -v
-
# erl -v
-
测试
二、使用
在root文件夹下新建.tsung目录,用于存放log和xml配置,测试配置文件可参考/usr/local/tsung/share/doc/tsung/examples/目录下配置
-
<pre name="code" class="plain" style="color: rgb(51, 51, 51); font-size: 13px; line-height: 19.046875px;">#<span style="font-family: SimSun;"> mkdir ~/.tsung</span>
-
<span style="font-family: SimSun;"># cp /usr/local/tsung/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml</span>
运行,默认执行脚本~/.tsung/tsung.xml配置
-
# tsung start
-
Starting Tsung
-
"Log directory is: /root/.tsung/log/20140817-1801"
更多命令:
-
Usage: tsung <options> start|stop|debug|status
-
Options:
-
-f <file> set configuration file (default is ~/.tsung/tsung.xml)
-
(use - for standard input)
-
-l <logdir> set log directory (default is ~/.tsung/log/YYYYMMDD-HHMM/)
-
-i <id> set controller id (default is empty)
-
-r <command> set remote connector (default is ssh)
-
-s enable erlang smp on client nodes
-
-p <max> set maximum erlang processes per vm (default is 250000)
-
-m <file> write monitoring output on this file (default is tsung.log)
-
(use - for standard output)
-
-F use long names (FQDN) for erlang nodes
-
-w warmup delay (default is 10 sec)
-
-v print version information and exit
-
-6 use IPv6 for Tsung internal communications
-
-h display this help and exit
进入Log目录下可以看到生成的报表信息
-
# cd /root/.tsung/log/20140817-1801
-
# ls -a
-
match.log tsung_1b.xml tsung_controller@iZ234cp44ihZ.log tsung.log
生成图形报表,需要
依赖项 gnuplot、perl5及template模板
-
# yum -y install perl5 gnuplot libtemplate-perl
进入需要生成图形报表的Log目录,如/root/.tsung/log/20140817-1801
-
# /usr/local/tsung/lib/tsung/bin/tsung_stats.pl
-
creating subdirectory data
-
creating subdirectory gnuplot_scripts
-
creating subdirectory images
-
warn, last interval (0) not equal to the first, use the first one (10)
-
No data for Event
-
No data for Errors
-
# ls
-
data nuplot_scripts images report.html tsung_controller@iZ234cp44ihZ.log
-
gnuplot.log graph.html match.log tsung_1b.xml tsung.log
架设一个Http服务器打开report.html就可以看到生成的报表了.