`
奔跑的羚羊
  • 浏览: 578864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

答复: 高负载系统,网络参数调整

    博客分类:
  • java
阅读更多

测试后发现,修改前后,没有太大的变化!

 

1.TCP连接的一方A发起终止请求,并更为FIN-WAIT-1状态。

2.另一方B接受请求,并向返回确认,并更为CLOSE_WAIT

3.当A接受到B返回的确认后,状态由FIN-WAIT-1变为FIN-WAIT-2

4.A进入FIN-WAIT-2的定时器,这个时间就是由net.ipv4.tcp_fin_timeout设置的

 

5.B会再次向A发送终止请求,并变更为LAST-ACT

6.A接受请求,并向B返回确认,变更为TIME-WAIT

7.B接受到A返回的确认后,关闭连接,变更为CLOSED

8.A进入TIME-WAIT的定时器,超时后,连接终止,变更为CLOSED

 

此时TCP连接正式关闭

 

net.ipv4.tcp_fin_timeout设置的是FIN-WAIT-2状态的时间。

如果FIN-WAIT-2超时,是不是就可以直接跳过5-8,即状态跳过TIME-WAIT,直接CLOSED? 如果是这样,理论上说,设置为1,应该会有明显改善? 可是测试的效果却几乎没有改善

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics