我们正在调整一个通过TCP接收消息并在内部使用TCP进行某些消息传递的应用程序。在负载测试期间,我们注意到随着对系统的同时请求增加,响应时间会显著降低(然后完全停止)。在此期间,我们看到许多处于
从我所理解的来看,
我不是“网络专家”,对这些事情知之甚少。我需要那篇链接文章中的很多内容,但需要简化一下。
TIME_WAIT
状态的TCP连接,并有人建议将TIME_WAIT
环境变量从其默认值60秒降低到30秒。从我所理解的来看,
TIME_WAIT
设置实际上是在连接关闭后再次向系统提供TCP资源的时间。我不是“网络专家”,对这些事情知之甚少。我需要那篇链接文章中的很多内容,但需要简化一下。
- 我认为我理解了为什么不能将
TIME_WAIT
值设置为0,但它是否可以安全地设置为5?10呢?什么决定了该值的“安全”设置? - 为什么这个值的默认值是60?我猜想比我聪明得多的人选择这个作为合理的默认值有充分的理由。
- 除了覆盖此值可能带来的潜在风险和好处外,我还应该知道什么?