信创服务器部署开源版5.6.0,使用mqttx软件上传7m左右图片会断开重连,emqx日志返回 <0.3229.0> on node 'emqx@127.0.0.1', Context: maximum heap size reached, Max Heap Size: 6291456, Total Heap Size: 139862701, Kill: true, E rror Logger: true, Message Q

(1)信创服务器部署开源版5.6.0,使用mqttx软件上传7m左右图片会断开重连,emqx日志返回 <0.3229.0> on node ‘emqx@127.0.0.1’, Context: maximum heap size reached, Max Heap Size: 6291456, Total Heap Size: 139862701, Kill: true, E rror Logger: true, Message Q(2)修改emqx.conf,vm都没效果

修改了啥?

(1)vm.args加入+hms 1024MB # 单个进程堆内存
+hmbs 1024MB # 共享二进制堆内存
(2)emqx.conf加入global_memory_limit = 4GB
(3)使用mqttx软件连接wss://域名/mqtt,wss是使用nginx转发的另一台服务器的8083端口


1.点下小问题提示
2.结合文档看看

5 应该没有这种配置吧。

好的谢谢哥,我先去试试

管理界面只有通用,会话,保留消息和系统主题,是要购买后才有强制关闭功能吗

都有的。
估计是 5.6时 dashboard 上还没有适配。你可以照着文档里面的配置方法,在 emqx.conf 里面配置也可以的。一样的效果。

升级到5.8.6,堆内存设置800mb,账号还是会断开重连

python通过wss推送数据会20,30s断开,是有其他地方可以解决这个吗

2025-04-18 17:04:26,130: INFO: [线程] 成功发送数据: YK4+907,状态码:0
2025-04-18 17:04:26,729: WARNING: [服务器] 非正常断开连接,尝试重新连接…
2025-04-18 17:04:26,775: INFO: [线程] 发送数据失败: 当日车流量, 错误码: 4
2025-04-18 17:04:26,777: ERROR: [线程] 错误次数: 1
2025-04-18 17:04:26,913: INFO: [服务器] 重新连接MQTT Broker成功。
2025-04-18 17:04:27,157: INFO: [线程] 成功发送数据: YK0+690,状态码:0
2025-04-18 17:04:28,121: ERROR: [服务器] 连接失败,返回码: Client identifier not valid
2025-04-18 17:04:28,122: WARNING: [服务器] 非正常断开连接,尝试重新连接…
2025-04-18 17:04:28,166: INFO: [线程] 发送数据失败: YK2+242, 错误码: 4
2025-04-18 17:04:28,167: ERROR: [线程] 错误次数: 3
2025-04-18 17:04:28,354: INFO: [服务器] 重新连接MQTT Broker成功。
2025-04-18 17:04:29,175: INFO: [线程] 成功发送数据: ZK1+012,状态码:0
2025-04-18 17:04:30,192: INFO: [线程] 成功发送数据: ZK1+175,状态码:0
2025-04-18 17:04:30,609: ERROR: [服务器] 连接失败,返回码: Client identifier not valid
2025-04-18 17:04:30,609: WARNING: [服务器] 非正常断开连接,尝试重新连接…
2025-04-18 17:04:30,844: INFO: [服务器] 重新连接MQTT Broker成功。

如果日志里面还是相同的报错,可以看看是不是真的 Max Heap size 超了,如果没超就给断开,可以去 github提个 bug 单子。

可以找人看看 py 代码(我不懂:()