错误报告
1、为了验证单节点百万连接,购买了阿里云 8 vCPU 32 GiB [ecs.g5ne.2xlarge] ECS(可支持175万连接数,网络收发包PPS 150万),关于配置,是按照安装与部署->系统调优参数配置的,不同之处是emqx.conf中修改的,如下:
# 前边默认定义省略(HOCON配置)
# ...
# Erlang 虚拟机参数
node.process_limit=2097152
node.max_ports=1048576
# EMQX 消息服务器参数
listener.tcp.external="0.0.0.0:1883"
listener.tcp.external.acceptors=64
listener.tcp.external.max_connections=1024000
2、然后同时启动14个客户端2vCPU 4GiB [ecs.c6e.large]ECS上下载的emqtt-bench,使用相同启动参数,如下:
./emqtt_bench sub -c 65000 -i 10 -h 172.31.113.218 -q 2 -t test/%i
3、最终结果,每个客户端都会有一万多连接失败
环境
- EMQX 版本:5.0.12
- 操作系统版本:centos 7.9