TCP 连接中的 keepalive
记一次InfluxDB写入抖动问题的排查和思考
聊聊 TCP 中的 KeepAlive 机制
tcp keepalive 解决半连接造成的占用服务器资源问题。
$cat /proc/sys/net/ipv4/tcp_keepalive_time
7200
(一个 tcp 连接两小时没有数据传输则启动 keepalive 检测)
$cat /proc/sys/net/ipv4/tcp_keepalive_intvl
75
(每 75s 检测一次)
$cat /proc/sys/net/ipv4/tcp_keepalive_probes
9
(连接 9 次都没检测到,则关闭连接)
$sysctl -a | grep keepalive
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
(查看目前配置)
$sysctl -p
(修改上面的配置之后令配置生效)