- Vernemq 构建:1.10.4.1+build.76.ref4f0bbab
- 二郎版本:22
根据 vernemq 文档,钩子数据存储在内存缓存中,并且不会被主动处理。
我们有大约 36 万个客户端分布在 8 个节点的集群上。客户端 ID、用户名和密码不会更改,并且对于 320k 客户端是固定的,而其余 40k 客户端会不断变化。这 4 万个客户端还订阅和发布最多 3 个主题。客户端倾向于每天一次从集群断开连接并连接回任何节点,因此挂钩数据会缓存在所有节点上并增加内存。内存每天都在增加,内存使用曲线并没有变平。
问题:我担心在某个时间点我们会出现 OOM 错误并且节点可能会关闭。
我尝试使用 echo 命令(1 2 和 3)清除内存,但只清除了 buff 缓存内存,而挂钩数据没有。有没有办法从内存中清除或驱逐挂钩数据?