开发者社区> 问答> 正文

linux内核参数设置 - tcp

echo 600 > /proc/sys/net/ipv4/tcp_keepalive_time
 echo 60 > /proc/sys/net/ipv4/tcp_keepalive_intvl
 echo 20 > /proc/sys/net/ipv4/tcp_keepalive_probes

谁能详细讲解一下上面这个设置, 是不是这个设置可以让linux内核自动对空闲tcp连接发起空包,

来探测这个tcp连接?

展开
收起
a123456678 2016-06-15 11:12:13 2104 0
1 条回答
写回答
取消 提交回答
  • tcp_keepalive_time:一条TCP链路多久没数据交换就开始发送不带数据的KeepAlive包

    tcp_keepalive_intvl:KeepAlive不像TCP数据包保证送达,所以一个探测包没有收到对应的ACK,重发的间隔是多少秒

    tcp_keepalive_probes:重发多少次都没有ACK就认为链路已经断开

    2019-07-17 19:38:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载