概述
前面一篇文章介绍过什么是MQTT。今天这篇主要介绍怎么经过jmeter去压测MQTT消息。
点击查看MQ 学习笔记web
EMQ平台发布消息
根据以前的文章,咱们知道MQTT有消息发布和消息订阅两个模块。咱们能够订阅主题的模式,批量接收消息。
首先,咱们把EMQ做为一个订阅主题的客户端,保持websocket链接状态。以下图微信
接下来发布一个主题,名为测试主题websocket
QOS=0,表示当前发出的消息不须要客户端应答,也不会被服务端存储,此时发送的速度最快socket
接着咱们尝试用客户端在主题中发送一次消息给接收方。注意:消息发布的主题须要和以前建立的主题保持一致
主题发布的消息tcp
客户端接收到的消息性能
jmeter经过主题发布消息
添加MQTT Publisher (发布者)学习
配置发布客户端的参数
MQTT中间件的地址:tcp://10.200.4.250:1883;端口默认1883
客户端id:1591774294423.8107111
Topic:测试主题
Keep Alive:保持长链接6000ms
用户名密码
QOS发布状态:0;最多发布一次,不接受回执,不保存消息
发布的消息:111测试
100线程持续运行,观察tps和响应时间,连接时间
TPSspa
链接时间
MQTT协议的头部信息只有两个字节,是超轻量的协议,几乎不占用带宽,因此链接时间几乎都是0.net
响应时间
响应时间都在500ms之内
点击查看原文,免费获取最新的《jmeter性能测试入门手册》
本文分享自微信公众号 - 测试驿栈(uhz2008_2008)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。