我正在学习负载均衡和托管实例组弹性伸缩。我不明白MIG在使用HTTP负载均衡利用率时是如何自动扩展的:
因此,在MIG自动缩放设置中,我将目标HTTP负载平衡利用率设置为10%:

在设置外部HTTP负载均衡器时:我有以下两个选项:
利用率:

速率:

我可以理解基于CPU的MIG自动缩放,如果平均CPU使用率大于我输入的数字,那么MIG将添加更多的VM来降低该数字。这是非常简单和直接的。
但是我不知道什么时候MIG会在使用HTTP负载均衡利用率时自动缩放?
发布于 2020-07-23 18:10:00
GCP Load Balancing offers three types of autoscaling
您可以选择使用以下策略进行扩展:
负载均衡服务能力,可以基于利用率,也可以基于每秒请求数。
首先,正如您所说的那样,您自己很容易理解。
这是官方文档对Requests per second (RPS) based autoscaling的描述
使用
RATE时,必须按实例或按组指定每秒请求的目标数量。(只有分区实例组才支持指定整个组的最大速率。
但是有一个limitation to the RPS based autoscaling
自动伸缩不适用于每个组的最大请求数,因为此设置独立于实例组中的实例数量。无论实例组中有多少个实例,负载均衡器都会持续向实例组发送每组最大请求数。
例如,如果您将后端设置为每组每秒最多处理100个请求,则无论该组有两个实例还是100个实例,负载均衡器都会每秒向该组发送100个请求。由于此值无法调整,因此自动缩放不适用于使用每组每秒最大请求数的负载平衡配置。
您可能还会发现了解一下GCP load balancing supported by in various scenarios的类型也很有用。
本文还介绍了when it's best not to use some types of load balancing。
https://stackoverflow.com/questions/63049214
复制相似问题