【发布时间】:2017-08-31 10:24:35
【问题描述】:
我知道将 tcp_max_tw_buckets 设置为一个相对较小的数字(例如 30000 或 50000)是很正常的,以避免主机有大量时间等待状态连接而应用程序无法打开新连接的情况。这是很多提到的东西。比如这样的问题:How to reduce number of sockets in TIME_WAIT?
正如我之前知道的那样,time-wait 是一种避免 TCP 数据包out of order 的状态,使用some other approach 来应对它可能会更好。如果你把它设置为一个小数字,事情可能会出错。
我觉得我卡在某个地方,我必须将 tcp_max_tw_buckets 设置为一个很小的数字,并且不知道我应该避免它的具体场景。
所以我的问题是将 tcp_max_tw_buckets 设置为非常小的值有什么副作用,我可以使用实验室环境设置一个特定的场景,少量的 tcp_max_tw_buckets 会导致麻烦吗?
【问题讨论】:
标签: linux sockets networking tcp