跳到主要内容
版本:2.0.18

共享订阅压测对比

压测准备 - 使用emqtt-bench压测工具

https://github.com/emqx/emqtt-bench

发布脚本

./emqtt_bench pub -t test  -h 172.17.6.75   -p 1887 -u fluxmq -P fluxmq -s 1024 -q 0 -c 1 -I 1000  -i 2 -L 1000000

订阅脚本

./emqtt_bench sub -t '$share/test'  -h 172.17.6.75   -p 1887 -u fluxmq -P fluxmq -c 50000  -i 2 -q 0

压测指标

压测目标(CPU使用率)FluxMQBifrMQEMQXHiveMQ
share_5W_50_0_1_1024_10000000016%34%56%崩溃
share_5W_50_1_1_1024_10000000026%订阅限制83%崩溃
share_5w_50_0_2_1024_10000000031%50%81%崩溃
share_5w_50_1_2_1024_10000000043%订阅限制崩溃崩溃

压测明细

连接数_订阅数_QOS_频率(每秒)_数据包大小_数据包总数

share_5W_50_0_1_1024_100000000

share_1.png share_2.png

share_5W_50_1_1_1024_100000000

share_3.png share_4.png

share_5w_50_0_2_1024_100000000

share_5.png share_6.png

share_5w_50_1_2_1024_100000000

share_7.png share_8.png