预备软件
- 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仅占: 8.3%
Jmeter MQTT连接异常率0%:
Jmeter MQTT publish 异常率0%:
试了10000个MQTT连接会有异常,还要继续研究。。。