tcp_keepalive_probes与 tcp_keepalive_time tcp_keepalive_intvl
时间: 2023-08-09 19:06:34 浏览: 216
drizzle-nginx-module-master.zip_drizzle_keepalive_nginx_nginx my
这三个TCP套接字选项都与TCP keepalive机制有关:
1. tcp_keepalive_time:指定了TCP keepalive探测包的发送间隔时间,默认为7200秒,即2小时。如果在这个时间内没有任何数据传输,TCP会发送一个keepalive探测包,试图探测连接的对端是否还存活。如果对端没有响应,TCP会尝试发送tcp_keepalive_probes次探测包。
2. tcp_keepalive_probes:指定了TCP keepalive探测包的最大重试次数,默认为9次。如果在tcp_keepalive_time时间内没有收到对端的响应,TCP会尝试发送tcp_keepalive_probes次探测包。如果所有探测包都没有响应,TCP会关闭连接。
3. tcp_keepalive_intvl:指定了TCP keepalive探测包之间的发送间隔时间,默认为75秒。如果在tcp_keepalive_time时间内没有收到对端的响应,TCP会每隔tcp_keepalive_intvl时间发送一个探测包,直到达到tcp_keepalive_probes次或者收到对端的响应为止。
阅读全文