EMQX集群重启后,内存占用逐步上升超过原来的内存占用率

EMQX 版本

EMQX 4.2

EMQX 安装部署方式

EMQX 集群情况

集群,4个节点

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

华为云 4vCPUs | 32GiB | m7.xlarge.8

服务器操作系统和平台

CentOS 7.9 64bit

服务端参数优化情况

listener.ssl.external.acceptors = 3

listener.ssl.external.max_conn_rate = 70

listener.ssl.external.max_connections = 500000

listener.ssl.external.active_n = 1000

zone.external.mqueue_store_qos0 = false

flapping_detect_policy = 10,1m,5m
mqtt.max_packet_size = 5MB
mqtt.max_clientid_len=128

压力机硬件配置

压力机使用的测试工具

压力机参数优化情况

在 EMQX 中启用的功能

启用了HTTP认证

测试场景

具体问题

连接量最开始是40w每个节点,然后修改了以上参数重启,内存从重启后7天,直接涨到现在的80%左右,不知道怎么排查

emqx.zip (13.1 KB)
这是EMQX的配置文件



4.2己经过了维护周期了,推荐升级到5.8最新版本

现在还在用,还没法升级,麻烦先排查一下问题吧

之前的配置是没问题的,改了以上这几个参数之后,就出现了内存持续增长的问题,从重启到现在6天左右,之前内存一直是占用50%左右