两台2核4G做集群 做了负载 压测连接数 5000左右正常吗

EMQX 版本

版本信息:[5.0.20]

EMQX 安装部署方式

通过 Yum 源安装

EMQX 集群情况

仅单节点

服务器(运行 EMQX 的机器)硬件配置

2 vCPU	4 GiB Intel Xeon(Cascade Lake) Platinum 8269CY

服务器操作系统和平台

CentOS 7.9 64位

压测时服务器资源看着也不高

意思是说到了 5000 个连接再也上不去了吗?

  • 客户端使用的什么脚本发起的测试,脚本命令、参数是怎样的?
  • 客户端使用的是单个 IP 吗?有没有创建多个虚拟 IP 地址发起连接?
  • 客户端、服务端分别是什么错误?
  • 客户端、服务端的机器有做内核参数调优吗?系统调优 | EMQX 4.4 文档

./emqtt_bench conn -c 10000 -i 10 -h 负载ip
:18083 这个后台就报502

1m10s connect_succ total=3308 rate=5.00/sec
1m11s connect_succ total=3310 rate=2.00/sec
1m12s connect_succ total=3314 rate=4.00/sec
1m13s connect_succ total=3315 rate=1.00/sec
1m14s connect_succ total=3322 rate=7.00/sec
1m15s connect_succ total=3325 rate=3.00/sec
1m17s connect_succ total=3326 rate=0.50/sec
1m18s connect_succ total=3328 rate=2.00/sec
1m20s connect_succ total=3344 rate=8.00/sec
1m21s connect_succ total=3366 rate=22.00/sec
client(8242): connect error - emfile
client(1992): connect error - emfile
client(7617): connect error - emfile
client(2617): connect error - emfile
client(2617): EXIT for {shutdown,emfile}
client(7617): EXIT for {shutdown,emfile}
client(8242): EXIT for {shutdown,emfile}
client(1992): EXIT for {shutdown,emfile}
client(9492): connect error - emfile
client(9492): EXIT for {shutdown,emfile}
client(4491): connect error - emfile
client(9491): connect error - emfile
client(741): connect error - emfile
client(5116): connect error - emfile
client(2616): connect error - emfile
client(4491): EXIT for {shutdown,emfile}
client(9491): EXIT for {shutdown,emfile}
client(1991): connect error - emfile
client(6991): connect error - emfile
client(3241): connect error - emfile
client(3866): connect error - emfile
client(8241): connect error - emfile
client(741): EXIT for {shutdown,emfile}
client(5116): EXIT for {shutdown,emfile}

是不是开源的限制了

开源不会限制连接数。emfile 是说最大文件句柄数限制了,调优一下服务端和客户端的系统参数:

跟 5.0.26 这个高版本有关系吗 这些参数我也有根据https://www.emqx.io/docs/zh/v5.0/performance/tune.html
这个设置 安装两台 好像都一样 系统都是CentOS Linux release 7.9.2009 (Core)

没有关系。客户端、服务端系统都需要调优。

我是用阿里云ecs,还是说阿里云有并非访问的限制

压测客户端进程的最大连接数限制导致的