tsung对openfire的压测

前些日子一直想写这篇blog,但是中间好多项目的涌进,致使现在靠仅剩的回忆写下这篇文章。。

openfire采用开放的XMPP(Jabber)协议,并利用Web进行管理,构建高效率的即时通信服务器,单台服务器支持上万并发用户,那么问题来了,当要对上万用户做并发压测的时候,需要什么要的工具可以实现------tsung闪亮登场~

没错,这篇文章的主角的确是tsung。

当时在Linux服务器安装tsung时,遇到很多问题,除了依赖包的问题,这些都不算,还有版本的问题,总是遇到问题,一个个解决。

我们的服务器是Centos7

下面附上部署文档。。

Centos7 tsung部署文档

一、安装依赖包

yum install  -y gcc gcc-c++ gnuplot gd libpng zlibncurses-developenssh-clientsperl-CGI libpng12perl-Image-Infoperl-Pod-POMperl-AppConfigperl-Test-Simple

二、安装erlang

编译库文件

erlang-solutions]

name=Centos $releasever - $basearch -Erlang Solutions

baseurl=http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch

gpgcheck=1

gpgkey=http://packages.erlang-solutions.com/rpm/erlang_solutions.asc

enabled=1

yum install –y erlang

三、安装tsung

/home/tsung/tsung-1.5.1

         ./configure –prefix=/usr/local/tsung

         Make

         Make install

四、 安装Template-Toolkit

Cd Template-Toolkit-2.26

Perl Makefile.PL

Make

Maketest

Makeinstall

五、 安装gnuplot(图片生成工具)

yum install gnuplot-commongnuplot

**********************************************************************************

对了,插播一件很重要很重的事情。xml。。。。

即时聊天主要看xml文件的配置,具体配置文件,看这个连接  http://www.cnblogs.com/yangxia-test/p/4331949.html,很详细,当时也是用spark做的测试

但是最终只是看了有多少人在线,并能保持多久在线,其他的具体状态,比如离开、忙碌。。。需求上没做设置。

**********************************************************************************


六、测试使用

cp    /home/tsung/tsung-1.5.1/examples/http_simple.xml    /usr/local/tsung/

运行tsung(执行xml脚本文件,压测开始啦~~):

tsung –f /usr/local/tsung/http_simple.xml     start

会在/root/.tsung/log/下面生成对应的日志

去对应日志文件下生成报表:

perl   /usr/local/tsung/lib/tsung/bin/tsung_stats.pl

启动一个web服务器来访问报表的信息:

python -m  SimpleHTTPServer 

具体的图形信息可以参照该链接http://m.blog.csdn.net/blog/u010419967/37516019,做参考就可以,里面好多名词我认为也不准确,其实真正用到的没几个, connectedfinished_user_countusersusers_count 、我主要看这几个数据,但是到现在我分不清connected和users有什么区别。

记得当时做到 了2W多的并发,并没到极限值,需求上已足够使。但是实际情况 要乐观很多。。。

*******************************************************************

本来可以截图的,真相可以更一目了然,只是回忆版本。。。

如果我讲的还不清楚,这里也可以做参考哦:

http://www.cnblogs.com/ilahsa/archive/2012/12/14/2817573.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值