mac系统 使用tsung测试openfire服务器

1.在系统中安装tsung
      brew install tsung  
2.利用jabber_register.xml在openfire上面注册用户
    找到/usr/local/Cellar/tsung/1.6.0/share/doc/example/jabber_register.xml
    拷贝到~/.tsung/tsung.xml,修改tsung.xml如下:
  
<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/usr/local/Cellar/tsung/1.6.0/share/tsung/tsung-1.0.dtd">
<tsung loglevel="notice" dumptraffic="false" version="1.0">

  <clients>
     <!-- 表示如果客户端生成的人数超过maxusers,则重新开启一个新的erlang虚拟机  -->
    <client host="localhost" use_controller_vm="true" maxusers="300000">
    </client>
  </clients>

<servers>
    <!-- 访问openfire服务器地址172.21.220.70,端口号8083,协议是tcp  -->
   <server host='172.21.220.70' port='8083' type='tcp'/>
</servers>

<!-- register 200000 users in less than 15 minutes,第一阶段 持续15分钟  -->
<load>
  <arrivalphase phase="1" duration="15" unit="minute">
      <!-- 每2.5毫秒增加一个用户,最大新增20万个用户  -->
    <users maxnumber="200000" interarrival="0.0025" unit="second"></users>
  </arrivalphase>
  </load>

<options>
    <!-- 以下两处决定了你要建立人数的数量,由于受load标签和session标签的影响,因此可能会少于此处value值  -->
  <option type="ts_jabber" name="global_number" value="5"></option>
  <option type="ts_jabber" name="userid_max" value="200000"></option>
  <!-- 服务器域名  -->
  <option type="ts_jabber" name="domain" value="shiwenli.com"></option>
  <!-- 以下两项代表服务器生成的用户名和密码,真实用户名为value加上一个从1开始的整数,真实密码为value加上从1开始的整数  -->
  <option type="ts_jabber" name="username" value="thao"></option>
  <option type="ts_jabber" name="passwd" value="thao"></option>
</options>

<sessions>
  <session probability="100" name="jabber-example" type="ts_jabber">

    <request>
      <jabber type="connect" ack="local"></jabber>
    </request>

    <request>
      <match do="abort" when="match">error</match>
      <jabber type="register" ack="local" id="new"></jabber>
    </request>

    <request>
      <jabber type="close" ack="local"></jabber>
    </request>

  </session>
</sessions>
</tsung>


3.执行tsung脚本,实现向openfire添加用户
    tsung -f ~/.tsung/tsung.xml start
    
MacBook-Pro:.tsung bsaa$ tsung -f tsung.xml start
   Starting Tsung
   Log directory is: /Users/bsaa/.tsung/log/20160729-1107
   [os_mon] cpu supervisor port (cpu_sup): Erlang has closed

4.查看报告
   进入log目录,执行/usr/local/lib/tsung/bin/tsung_stats.pl
   如果报没有找到模板,则执行sudo cpan Template
   进入perl,安装 HTML::Template
   
MacBook-Pro:20160728-1637 baidu$ sudo perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.

cpan[1]> install HTML::Template

5.报告说明
压力测试结束,得到了report.html文件,上部分是统计信息,

参数说明如下:
<pre name="code" class="html">connect:连接建立用的时间
page:每一系列请求的反应时间(a page是一组不包含think-time的一组请求)
request:每个请求的反应时间
session:用户会话时间
size_rcv:反应的大小(单位是byte)
size_sent:请求的大小(单位是byte)
users:同步用户数
connected:同步连接用户数
 
 下部分是图形信息, 









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值