TCP KeepAlive
这里的keepalive是TCP的探活机制:shell
[root@ ~]# sysctl -a |grep tcp_keepalive
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_intvl = 75
参数解释:后端
- tcp_keepalive_time 1200 ,tcp创建连接后1200 秒若是无数据传输,则会发出探活数据包
- tcp_keepalive_probes 9 , 共发送9次
- tcp_keepalive_intvl 75 ,每次间隔75秒
HTTP KeepAlive
当需要建立 HTTP 长连接时,HTTP 请求头将包含如下内容:Connection: Keep-Alive
如果服务端同意建立长连接,HTTP 响应头也将包含如下内容:Connection: Keep-Alive
当需要关闭连接时,HTTP 头中会包含如下内容:Connection: Close
详细解析:
https://www.jianshu.com/p/142b35998947