MQTT压力测试之Tsung的使用


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

            <for from="1" to="10" incr="1" var="loops">

                <request subst="true">

                    <mqtt type="publish" topic="test_topic" qos="1" retained="true">test_message</mqtt>

                </request>

            </for>

<!--断开MQTT消息-->

            <request>

                <mqtt type="disconnect"></mqtt>

            </request>

        </session>

<!--下面为MQTT消息的订阅-->

        <session name="mqtt_subscriber" probability="0" type="ts_mqtt">

            <request>

                <mqtt type="connect" clean_start="true" keepalive="10"  username="user" password="yourpassword"></mqtt>

            </request>

<!--订阅topictest_topicMQTT消息-->

            <request subst="true">

                <mqtt type="subscribe" topic="test_topic" qos="1"></mqtt>

            </request>

<!--等待订阅消息多少时间,这里为60-->

            <request>

                <!-- wait for 60s -->

                <mqtt type="waitForMessages" timeout="60"></mqtt>

            </request>

<!--取消订阅消息test_topic-->

            <request subst="true">

                <mqtt type="unsubscribe" topic="test_topic"></mqtt>

            </request>

<!--断开连接-->

            <request>

                <mqtt type="disconnect"></mqtt>

            </request>

        </session>

    </sessions>

</tsung>

根据上面的mqtt.xml配置说明配置好后,就可以对MQTT Broker服务器施加压力了。

最后找到日志存放路径,然后利用~/tsung/bin/tsung_stats.pl 就可以生成测试报表了。后面分析数据我就不讲了,如果要了解这方面的知识,请关注我站内的其它文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值