4

我有一个配置有一个后端服务和 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 或请求中没有错误。

也许“平衡模式”和会话亲和性之间存在一些奇怪的交互?

4

1 回答 1

0

负载均衡器被认为可以处理大量请求。它非常有效地平衡了他们的货物。

这里的问题是你的负载均衡器没有收到太多的请求,那么仅仅改变一个请求,就可以大幅度地改变负载,成为负载均衡器有效工作的障碍。

于 2017-12-11T12:59:10.907 回答