我有一个使用大量连接的网站和应用程序.它通常有大约3,000个静态打开的连接,并且可以在几秒钟的时间内接收5,000到50,000次连接尝试.
由于TIME_WAIT状态套接字,我遇到了耗尽本地端口以打开新连接的问题.即使将tcp_fin_timeout设置为较低的值(1-5),这似乎只会导致过多的开销/减速,并且它仍然偶尔会无法打开新的套接字.
我已经查看了tcp_tw_reuse和tcp_tw_recycle,但我不确定这些中哪一个是首选,或者如果同时使用这两个选项.
linux networking tcp
linux ×1
networking ×1
tcp ×1