| 建连超时 | 负载均衡等待与后端建立连接的上限,后端卡住时超时返回错误 |
|---|---|
| 空闲超时 | 连接无数据流转后回收的时间,需大于业务心跳间隔 |
| 设置原则 | 空闲超时 > 应用心跳周期,并留出重试余量 |
| 注意 | 四层与七层的默认值不同,以产品文档当前默认值为准 |
观察空闲连接何时被断开
观察空闲连接何时被断开
timeout 300 nc -v <LB地址> 8080
# 保持不发送数据,记录连接被断开的时间点空闲超时小于心跳间隔时,连接会被负载均衡先一步清理,表现为周期性断连。
负载均衡对连接有两条关键超时:建连超时是等待与后端建立连接的上限,空闲超时是连接无数据后保留的时间。长连接业务必须按心跳周期调整空闲超时,否则连接会被中间层静默回收。
| 建连超时 | 负载均衡等待与后端建立连接的上限,后端卡住时超时返回错误 |
|---|---|
| 空闲超时 | 连接无数据流转后回收的时间,需大于业务心跳间隔 |
| 设置原则 | 空闲超时 > 应用心跳周期,并留出重试余量 |
| 注意 | 四层与七层的默认值不同,以产品文档当前默认值为准 |
timeout 300 nc -v <LB地址> 8080
# 保持不发送数据,记录连接被断开的时间点