典型配置参考
典型配置参考
# 数据库连接/查询:5-10s
# 应用 HTTP 客户端:连接 2s / 读取 10s
# nginx → 上游:proxy_connect_timeout 3s; proxy_read_timeout 30s;
# LB/网关:空闲与请求超时 ≥ 应用侧超时(如 60s)
# 客户端:总超时 60-120s| 原则 | 内层超时应小于外层,让失败在最内层尽早暴露 |
|---|---|
| 反例 | 外层 30s、内层 60s:外层先超时后内层仍在跑,请求堆积且重复执行 |
| 重试 | 仅在幂等接口上重试,并加退避与熔断 |
| 观测 | 超时日志要能区分『连接超时/读超时/总超时』 |
超时值不是越短越好:设得过短会在高延迟链路(跨地域)上造成大面积误判失败;应基于 P99 时延与业务容忍度设定。