背景
内核参数
查看
sysctl -a|grep tcp_keepalive
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_intvl = 75
含义
某个 TCP 连接,在 idle 2 小时(7200 秒)后,内核发起 probe。如果 probe 9 次(每次 75 秒)不成功,内核会放弃,认为该连接已经失效。
即 TCP 连接最长会存在:7200 + 9*75 = 2.18小时
调整
/proc/sys/net/ipv4/tcp_keepalive_time 1800
/proc/sys/net/ipv4/tcp_keepalive_intvl 30
/proc/sys/net/ipv4/tcp_keepalive_probes 3
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于