性能问题

EMQX 版本

EMQX 5.1.6

EMQX 安装部署方式

deb 包安装部署

EMQX 集群情况

2个节点组成集群

服务器(运行 EMQX 的机器)硬件配置

2核 4GB,CPU 型号:Intel(R) Xeon(R) Platinum 8369HC CPU @ 3.30GHz

服务器操作系统和平台

Ubuntu 20.04, amd64

服务端参数优化情况

按照官方文档建议优化过

压力机硬件配置

2核 4GB,CPU 型号:Intel(R) Xeon(R) Platinum 8369HC CPU @ 3.30GHz

压力机使用的测试工具

emqtt_bench

压力机参数优化情况

按照官方文档建议优化过

在 EMQX 中启用的功能

在Flows里面重新 republish了 客户端连接和断开事件

测试场景

1.共使用 1 台压力机,以 不同 的push速率(连接数和速率相等)向 EMQX的一个主题推送消息(总数量100000)。

具体问题

当速率超过1100的时候,发现以下问题
1.订阅方收不不全消息(总数量少于100000)。
2.在 dashboard通过 主题监控功能发现:流入的消息数是正确的,流出的变少了

首先 2核 4GB 这个配置有有点低,然后 MQTT 常见的性能瓶颈不在 broker 上,而在消费者上,你这里没有描述你的消费段的具体情况,但我估计你可能只使用了一个消费者?流入和流出不匹配一般是都是因为消费根不上出现了消息丢弃的情况,你可以在指标栏里面查看。

收到,感谢