性能下降的端点
Envoy 支持将某些端点标记为性能下降,这意味着它们能够接收流量,但只有在没有足够的健康主机可用时才应接收流量。
路由到性能下降的主机可以被认为类似于路由到较低 优先级 的主机,尽管性能下降的主机将计入其原始优先级的健康百分比,用于计算流量溢出。由于可用的健康主机数量不再足以处理 100% 的负载,因此流量将使用与健康主机优先级溢出相同的机制溢出到性能下降的主机。这确保了流量在必要时逐渐转移到性能下降的主机。
P=0 健康/性能下降/不健康 |
到 P=0 健康主机的流量 |
到 P=0 性能下降主机的流量 |
---|---|---|
100%/0%/0% |
100% |
0% |
71%/0%/29% |
100% |
0% |
71%/29%/0% |
99% |
1% |
25%/65%/10% |
35% |
65% |
5%/0%/95% |
100% |
0% |
可以通过使用主动健康检查并将上游主机返回 特殊标头 来将端点标记为性能下降。