任何人使用jetty websocket服务器打开的最大网页数是多少。我最近尝试加载测试,并且能够在作为服务器的8核linux VM上打开200k并发连接,并且每个具有4核的16个客户端。每个客户端都能够发出12500个并发连接,并开始获得套接字超时异常。此外,我还调整了打开文件的数量以及客户端和服务器的tcp连接设置,如下所示。
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.wmem_max=16777216
sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
sudo sysctl -w net.ipv4.tcp_wmem="4096 16384 16777216"
sudo sysctl -w net.core.somaxconn=8192
sudo sysctl -w net.core.netdev_max_backlog=16384
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=8192
sudo sysctl -w net.ipv4.tcp_syncookies=1
sudo sysctl -w net.ipv4.ip_local_port_range="1024 65535"
sudo sysctl -w net.ipv4.tcp_tw_recycle=1
sudo sysctl -w net.ipv4.tcp_congestion_control=cubic
相反,一个2核心机器运行节点能够扩展到90k连接。 我的问题如下