
你有没有保持心跳?
我用 locust 测 websocket 的。。弄过保持 20W 个长连接。。
用四台 LINUX 服务器,每台连接 5W 的。。
压力机可以通过修改配置文件调整可用的端口区间,每台机器大概 5w 左右。
你参考一下这个,修改一下 linux 的配置
====linux 负载机配置==== 重启生效,或者不重启输入命令行生效: sysctl -p
=====vi /etc/sysctl.conf=========
添加以下:
fs.file-max = 100000
fs.nr_open = 100000
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.core.optmem_max = 8192
net.ipv4.tcp_max_orphans = 10240
net.ipv4.tcp_max_tw_buckets = 10240
net.ipv4.ip_local_port_range = 1024 65535
===========vi /etc/security/limits.conf=============
添加以下: