HAProxy 健康检查与流量控制
高可用与负载均衡#HAProxy健康检查#流量控制约 554 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
TCP 健康检查与 HTTP 健康检查有什么区别?
追问 端口可连接但业务已失败时,如何设计可反映服务状态的检查?
健康检查的间隔、超时和连续成功/失败次数如何配置?
追问 误摘除与故障发现速度之间如何权衡?
直接访问后端正常,但健康检查失败,你会如何排查?
追问 请求方法、路径、Host、TLS、来源地址和响应判定如何比较?
HAProxy 如何基于 Host、路径或来源地址进行路由?
追问 ACL 与 use_backend 的匹配顺序、默认后端和边界情况如何验证?
如何区分拒绝请求、限流和限制连接数?
追问 每项策略保护的资源是什么,触发后的用户体验如何设计?
Stick Table 适合记录哪些流量信息?
追问 跟踪请求速率或连接状态时,Key、容量、过期和内存开销如何考虑?
如何设计 HAProxy 的会话保持?
追问 Cookie、源地址和共享会话存储分别有什么条件与局限?
为什么大量用户经过同一个 NAT 出口时,源地址策略可能导致负载倾斜?
追问 如何确认来源分布,并选择其他分流或状态管理方式?
维护后端前,如何停止新流量并等待已有请求结束?
追问 drain、maintenance、健康状态与会话保持对新旧连接有何影响?
Runtime API 修改生效后,为什么重载可能恢复旧配置?
追问 运行状态、配置文件、状态保存与自动化控制如何保持一致?