答复: 高负载系统,网络参数调整
程序员文章站
2022-04-12 20:45:39
...
测试后发现,修改前后,没有太大的变化!
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,应该会有明显改善? 可是测试的效果却几乎没有改善
推荐阅读