单节点使用nginx转发连接压测为什么只有1014个?直连性能没问题

EMQX 版本

5.0.26

EMQX 安装部署方式

yum

EMQX 集群情况

仅单节点

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

2核4G 100Mbps

服务器操作系统和平台

CentOS 7.9 64位

服务端参数优化情况

压力机硬件配置

3台2核4G 100Mbps

压力机使用的测试工具

emqtt-bench

压力机参数优化情况

在 EMQX 中启用的功能

测试场景

我使用3台压力机发起MQTT over TCP 连接,经过Nginx监听1357端口(域名+端口)(接入到EMQX的1883端口,最总只有1014个链接NGINX和EMQX在同一个服务器)。但是同样的压力机规格直连 公网IP+端口 单个压力机都能达到1.4w连接。

具体问题

连接数量达到1014个 后,无法继续接入新的连接

1687600533812

1024 是大部分 Linux 上 ulimit -n 的默认值,建议你可以先看下 EMQX 的系统调优文档