0

我使用 ws(websocket) 客户端(在本地主机上运行github.com/gorilla/websocket)对由 java Netty实现的 ws 服务器进行压力测试(在具有 2vcpu + 8Gb 内存的远程 centos 7.8 主机上运行)。只有客户端启动 tcp keepalive 机制。

当连接数超过 7k 时,客户端开始接收 RST 数据包(包括新旧连接)。

Wireshark 抓包详情

我已经验证了服务器端syn_recv queue,并且accept queue在测试期间处于空闲状态,没有同步数据包丢失,没有监听队列溢出。所以我需要帮助......

4

1 回答 1

0

在这里非常简洁地回答了这个问题Linux上机器之间的tcp / ip连接数有限制吗?

我相信你的监听套接字已经用完了。您可以使用该ss命令开始识别它。

还要检查 /var/log/messages 的最大套接字。

于 2020-11-18T14:09:54.763 回答