我有一个配置了一个后端服务和两个实例组的HTTPS负载均衡器:
后端配置为cookie会话亲和力。
我的交易来自POST请求,然后是6次重定向,需要会话亲和力。在大多数情况下,这可以按预期工作,但在大约10%-15%的情况下,关联在重定向序列期间停止工作,这导致我们这边的应用程序错误。
我在我们的Apache反向代理上打印GCLB cookie值,可以看到它在请求之间没有变化,但请求仍然被重定向到组中的不同实例或不同的组(请注意,当后端中只有一个组具有多个实例时,会发生相同的行为。)
运行状况检查全部通过,运行期间没有自动调节(每组1个实例)。
虽然GCLB cookie没有什么不同,但是什么可以导致LB更改后端实例?
由于
答案 0 :(得分:0)
documentation表示失去会话亲和力有三个原因:
如果IG中的实例数没有变化,并且所有实例在整个时间内都保持健康,则会消除第二个和第三个项目符号点。
您使用的是regional managed instance group吗?如果是这样,第一个要点似乎是原因。
您可能会在会话Cookie处理中发现某种错误;要消除这种可能性,您是否尝试过其他亲和设置以查看问题是否消失?