在非常重的负载下,服务器似乎没有足够快地“回收” TCP 连接。
我正在研究使用 Docker 通过在一台机器上创建节点服务器的多个实例而不是使用多台机器来处理每秒对 API 的请求数量高于平常数量。
如果设置了以下 sysctl 设置,回收似乎确实发生得更快,但对于可以存在的套接字数量仍然存在硬性限制:
net.ipv4.ip_local_port_range='1024 65000'
net.ipv4.tcp_tw_reuse='1'
net.ipv4.tcp_fin_timeout='15
运行多个 docker 实例时,tcp 连接的总上限是否仍等于“父”机器可以处理的最大 tcp 连接数?