三大 MQTT Broker 中间件
功能对比清单
压测细节
本次压测我们使用 EMQX 开源的 MQTT 压测工具 emqtt-bench
https://github.com/emqx/emqtt-bench
压测指标:类型_连接数_订阅数_QOS_频率(每秒)_数据包大小_数据包总数
1. 多 Topic 压测
压测脚本:
./emqtt_bench pub -t %i -h 172.17.6.75 -p 1887 -u smqtt -P smqtt -s 1024 -q 0 -c 5000 -I 1000 -i 4 -V 4 -L 1000000
压测结果:
2. 单 Topic 压测
压测脚本:
./emqtt_bench pub -t test -h 172.17.6.75 -p 1887 -u smqtt -P smqtt -s 1024 -q 0 -c 2 -I 1000 -i 4 -V 4 -L 1000000
压测结果:
3. 共享订阅 Topic 压测
共享订阅规则如下:
EMQX 规则:$share/group/topic
BifroMQ 规则:$share/group/topic
FluxMQ 规则:$SHARE/topic
压测结果:
总结
FluxMQ不管是在吞吐量还是CPU使用率上都是要优于其他软件的一个级别,此次压测没有包含数据桥接,对数据桥接性能 (SQL引擎) 感兴趣的可以获取完整压测报告。https://www.fluxmq.com
往期推荐