MQTT压力测试之Tsung的使用


作者:ruink  发布时间:2015-12-10 17:58:43  关键字:MQTT Tsung MQTT性能测试 

    <clients>

        <client host="ubuntu" maxusers="50"></client>

    </clients>

<!--这里为配置MQTT brokerIP地址,端口,协议默认为tcp>

      <servers>

        <server host="127.0.0.1" port="5672" type="tcp" />

      </servers>

<!--下面为加载用户信息-->

    <load>

<!--sessionmqtt_sbuscriber的用户,10秒后启动-->

        <user session="mqtt_subscriber" start_time="10" unit="second"></user>

<!--用户组1,下面表示在前3秒内,每隔1秒新增一个用户,用户数最大为5-- >

        <arrivalphase phase="1" duration="3" unit="second">

            <users maxnumber="5" arrivalrate="1" unit="second"/>

        </arrivalphase>

<!--用户组1,下面表示在前2分钟内,每隔10秒新增一个用户,用户数最大为10-- >

        <arrivalphase phase="2" duration="2" unit="minute">

            <users maxnumber="10" arrivalrate="10" unit="second"/>

        </arrivalphase>

    </load>

    <sessions>

<!--probability100,上面非指定session所新增的用户,都用于该session-->

        <session name="mqtt_publisher" probability="100" type="ts_mqtt">

            <request>

<!--重点来了,这个通常我们的MQTT都会加入密码认证,否则不能建立连接通信。这里需要仔细查看官方文档,发现1.6.0已经开始支持MQTTuserpassword。所以我们只需要在下面加入MQTT认证的usernamepassword就可以与MQTT服务器器连接,并推送和订阅消息了-->

                <mqtt type="connect" clean_start="true" keepalive="10" will_topic="will_topic" will_qos="0" will_msg="will_msg" will_retain="false" username="user" password="yourpassword"></mqtt>

            </request>

<!--下面外面为一层for循环,执行10次,下面为一个消息推送,主题为test_topicqos1(至少保证收到一次),中间为具体的消息 -->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值