服务器:ubuntu18 8核32G
emqx版本:3.2.2
当前已经有4.5W个设备连接,已经占用内存快16G,mqtt也就是正常的网关通信,通信频率、数据大小都不是很大,请问是否是正常状态?
比正常情况是要大一些,emqx 3.2 比较老,但如果系统稳定没有异常出现的话,建议不要升级。
请问有什么办法调优,让内存在小点吗
需要先调查原因才能确定。但会比较复杂:
远程登录到 emqx 的 Erlang Shell:
emqx remote_console
然后使用 etop 工具查看进程情况:
top 20 内存使用:
spawn(fun() -> etop:start([{output, text}, {interval, 5}, {lines, 20}, {sort, memory}]) end).
top 20 邮箱积压:
spawn(fun() -> etop:start([{output, text}, {interval, 5}, {lines, 20}, {sort, msg_q}]) end).
退出 etop 工具的方法:
etop:stop().
按两下 Ctrl+C 退出 remote_console
可能是因为负载太高了。。你现在系统的 CPU 使用率多少了?