0

我的前门设置:

  • 具有 5 个虚拟机实例的后端池
  • 每个有 50 权重,优先级 1

后端请求计数图:

图形

在 grafana 中,我看到相同的请求分布,负载均衡器下只有两个节点。

是否有任何解决方案可以在所有 5 个节点上设置循环行为?

4

1 回答 1

2

在确定要连接到哪个节点时,Front Door需要考虑4 件事。他们是:

  1. 可用性。我们将假设所有 5 个节点都是健康的,因此此检查通过。
  2. 优先。此层中的所有节点都是平等的,因此所有 5 个节点仍处于竞争状态。
  3. 潜伏。这很可能是您看到此结果的原因。如果出于某种原因,这两个节点的延迟比其他节点低,那么您将看到这些节点的流量更多。
  4. 重量。同样,您将所有节点设置为相同的权重,因此系统将在延迟最低的节点之间使用循环。

有一个称为延迟敏感度的设置在这里会派上用场。默认值为 0,这意味着流量将始终发送到最快的节点。通过增加此值,您可以均衡节点之间的流量,这些节点的响应速度可能比当前选择的节点稍慢。

Front Door 添加了一个后端刀片,其中突出显示了延迟敏感度。

于 2019-03-18T18:45:20.160 回答