我有一个配置有一个后端服务和 3 个实例组的 HTTPS 负载均衡器:
端点协议:HTTPS 命名端口:https 超时:600 秒 健康检查:ui-health2 会话亲和性:生成的 cookie 亲和性 cookie TTL:0 秒 Cloud CDN:禁用
Instance group Zone Healthy Autoscaling Balancing mode Capacity
group-ui-normal us-central1-c 1 / 1 Off Max. CPU: 80% 100%
group-ui-large us-central1-c 2 / 2 Off Max. CPU: 90% 100%
group-ui-xlarge us-central1-c 2 / 2 Off Max. CPU: 80% 100%
默认主机和路径规则,SSL 终止。
问题是会话关联不能正常工作,我不知道为什么。大多数时候它似乎可以工作,但随机请求由具有相同 GCLB cookie 的不同实例响应。所有这一切都通过每 5 秒的 AJAX 请求进行复制,对实例 A 有 20 多个请求,然后对实例 B 的请求,然后对 A 的其他 20 多个请求......
我查看了 LB 日志,没有什么奇怪的(除了随机奇怪的响应),CPU 低。我在哪里可以找出某个实例是否“不健康”持续 5 秒?
Apache 日志显示运行状况 ping 或请求中没有错误。
也许“平衡模式”和会话亲和性之间存在一些奇怪的交互?