EMQX 版本
版本信息:[5.0.20]
EMQX 安装部署方式
通过 Yum 源安装
EMQX 集群情况
仅单节点
服务器(运行 EMQX 的机器)硬件配置
2 vCPU 4 GiB Intel Xeon(Cascade Lake) Platinum 8269CY
服务器操作系统和平台
CentOS 7.9 64位
压测时服务器资源看着也不高
版本信息:[5.0.20]
通过 Yum 源安装
仅单节点
2 vCPU 4 GiB Intel Xeon(Cascade Lake) Platinum 8269CY
CentOS 7.9 64位
压测时服务器资源看着也不高
意思是说到了 5000 个连接再也上不去了吗?
./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,还是说阿里云有并非访问的限制
压测客户端进程的最大连接数限制导致的