Failed to start connection on 0.0.0.0:8883: maxlimit\r\n"

环境信息

  • EMQX 版本: 4.2.2
  • 操作系统及版本:CentOS 7
  • 其他

问题描述

您好,测试4W连接时,后续无法再增加连接,原因是

[error] Failed to start connection on 0.0.0.0:8883: maxlimit\r\n",“stream”:“stdout”,“time”:“2022-08-08T00:04:53.002794989Z”}

请问这是为什么

配置文件及日志

Failed to start connection on 0.0.0.0:8883: maxlimit\r\n",“stream”:“stdout”,“time”:“2022-08-08T00:04:53.002761117Z”}

超过连接限制了。
检查下:

  1. 配置文件中 8883 监听器下的最大连接数配置是多少 ( etc/emqx.conf 文件)
listener.ssl.external.max_connections = 102400
  1. 系统是否调优,参考:系统调优 | EMQX 企业版
1 个赞

您好,我看了一下:
1.当前配置文件是默认值102400
2.【Linux】系统部分已调优,【 EMQ X 消息服务器参数】部分未调优,我调试一下这部分试一试

看日志应该是 原因1,你实际的连接数超过这个 102400 了。
看下是不是有些连接没有被释放

ps:建议用最新的 4.4.x,4.2 我们今年就会停止维护了



v4.2.2版本,实际连接数小于设置的最大连接数,系统调优也检查了,还是报错,这是什么原因呢

maxlimit 错误是由于 8883 这个监听器配置的 max_connection 数不够。需要检查下这个配置:

listener.ssl.external.max_connections