emqx集群连接数到1000左右就会断连

emqx版本5.1.6tar版
操作系统CentOs7
测试工具jmeter
emqx服务器未搭建集群时进行单点测试可以达到6w条左右,但两台服务器一旦构建成集群,再进行单点测试的时候连接达到1000条左右就会出现连接中断等异常

这是debug信息

服务器配置根据官方文档全部配置项进行了优化,已重启并确认配置生效
image
image
image
image

出现这种情况肯定是系统参数配置没生效,或者配置出错了。另外你前面有没有加代理,如果有代理,代理服务器也要检查一下。

参数都分布在不同的文件中,你把 cat 文件名也贴出来看看。

根据你的配置我看到你忽略了用户打开的句柄数配置。

*      soft   nofile      1048576
*      hard   nofile      1048576

limits文件也配置了,忘了截图,配置完以后我是直接重启的服务器,配置是生效了的
image
另外两台集群服务器确实有加一台nginx,但是我这是针对ip的单点测试,这样也会被代理服务器影响到吗

不经过nginx 就不会受 nginx 影响。 直连 emqx 还是要对照参数 系统调优 | EMQX 5.1 文档

需要注意如果是在 Ubuntu 系统 * soft nofile 65536 这个 * 要用具体的用户名表示,直接用 * 是无效的。 你是 Centos 可作参考。

1 个赞

文档中的所有配置都一一对照了,也加了一条admin soft nofile 65535 和 admin hard nofile 65535,但还是不行,怀疑是集群间的通信限制了连接数,因为取消集群后两台服务器单点压测都是没问题的,构建集群后两台服务器都不行了

你的问题解决了么??我的问题跟你一样,单点没问题,但是集群连接数一超过1k+ 服务就集齐慢