内存一直在增长,请管理指出原因,谢谢




1.第三个节点3月29日故障离线过,当时emqx只有两个节点在线,但是iot设备连接正常。后续3号节点重新上线,连接好像就自动平衡了。从那以后好像1-2节点内存上升就快了。

2.我们emqx现在大概有4000万保留消息,管理界面已经打不开保留消息界面,当时上线时没有设置定期清理。是否是保留消息导致的。

# emqx ctl retainer info 
Number of retained messages: 45071428

3.从管理界面来看,那个14:29左右有个消息流入高峰,那个时候我点了一下管理界面的保留消息界面,好像emqx就提示网络错误就卡一下,结果就有了一个消息流入和消息丢失的高峰。

4.通过监控查看时3月29日节点故障重连以后内存增长好像就快了。

看样子是的,你的40000万保留消息占了80多g内存:smiling_face_with_tear:

使用emqx ctl retainer clean我不知道会产生什么后果?会不会整个emqx都hang住?

不会hang,命令执行应该会久点

好的

已经解决,重启集群以后修改了过期策略;没有来及执行命令的emqx就已经由内存满挂了。


这是我配置的过期策略,请问有什么问题么?