Aws 目标组:每次都击中相同的目标

Aws Target group: Same target is hit every single time

我有一个负载均衡器设置,它有一个与之关联的目标组。这个目标群体有两个目标。两人都很健康。

当我尝试访问负载均衡器时,所有流量每次都被路由到同一个目标。如果我注销其中一个目标(接收所有流量),那么流量会转到另一个目标。

尽管默认算法是循环法,但每次都会将流量路由到同一个目标。

我试过更改算法和其他参数,还是不行。

谁能告诉我为什么会这样?以及如何解决这个问题?

当您在目标组中启用粘性会话时,ALB 将使用 cookie 将未来的 HTTP 请求与目标组中的同一目标相关联。

HTTP 用户代理,例如浏览器(在您的例子中是 Postman)将存储 ALB 设置的 cookie,并将它们与未来的 HTTP 请求一起提交给 ALB,这将导致 ALB 将调用转发给目标组中的相同目标。

参见:https://docs.aws.amazon.com/elasticloadbalancing/latest/application/sticky-sessions.html