预备软件

  • Mosquitto (在本地VM的linux上安装)
  • Jmeter

虚拟机上运行Mosquitto

在这里插入图片描述

查看虚拟机sockets数量

在这里插入图片描述

Windows上运行Jmeter

(Jmeter配置参考https://www.icode9.com/content-4-961843.html)

在这里插入图片描述

模拟1000条MQTT每秒钟发送一次数据的结果

Moquitto 截图(运行Moquitto时加上-v即可打印publish的消息):

在这里插入图片描述

此时虚拟机的socket数:

在这里插入图片描述

此时虚拟机中mosquitto CPU仅占: 7.7%

在这里插入图片描述

Jmeter MQTT连接异常率0%:

在这里插入图片描述

Jmeter MQTT publish 异常率0%:

在这里插入图片描述

试了10000个MQTT连接会有异常,还要继续研究。。。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐