EMQ集群节点性能问题

环境

  • EMQX 版本:5.1.2
  • 操作系统版本:centos 7
    集群是由3主节点+2个复制节点组成

重现此问题的步骤

测试发现主节点性能跟复制节点性能不一样
通过emqtt测试工具分别向主节点、复制节点以1000/s的速率建立6W连接,规则引擎监听上线事件通过webhook向调用批量订阅接口每个连接订阅10个topic,测试发现主节点跟复制节点性能有差距;
1.主节点的总连接数跟订阅数能保持同步的增长,复制节点的总连接数跟订阅数会随着时间越拉越大;
2.连接复制节点时候,所有主节点的内存跟cpu都会有增加,应该是复制节点向主节点同步消息导致的;

复制节点:



EMQ集群中主节点在压测后内存占用依然很高,重启后内存才会掉下去,想知道内存回收机制是什么样的?


此时集群是没有负载的

:wave:你好,抱歉这么天后才看到。

  1. 看了三个来自复制节点的截图。主题和连接数的比率都在 6.1 左右。看起来没有 “复制节点的总连接数跟订阅数会随着时间越拉越大” 这个现象呢?需要在了解下

  2. 内存增大是正常的,beam 有时候会多拿一些内存。多等一会儿应该就可以释放了