我使用 ws(websocket) 客户端(在本地主机上运行github.com/gorilla/websocket
)对由 java Netty实现的 ws 服务器进行压力测试(在具有 2vcpu + 8Gb 内存的远程 centos 7.8 主机上运行)。只有客户端启动 tcp keepalive 机制。
当连接数超过 7k 时,客户端开始接收 RST 数据包(包括新旧连接)。
我已经验证了服务器端syn_recv queue
,并且accept queue
在测试期间处于空闲状态,没有同步数据包丢失,没有监听队列溢出。所以我需要帮助......