当前位置: 首页 > 知识库问答 >
问题:

当自动缩放策略设置为目标HTTP负载平衡利用率时,MIG如何自动缩放?

孔俊捷
2023-03-14

我正在学习负载平衡器和托管实例组自动扩展。我不理解MIG在使用HTTP负载平衡利用率时如何自动缩放:

因此,在MIG自动缩放设置中,我将目标HTTP负载平衡利用率设置为10%:

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

利用:

速率:

我可以理解基于CPU的MIG自动缩放,如果平均CPU使用量大于我输入的数量,那么MIG将添加更多VM以降低数量。它非常简单明了。

但我不知道在使用HTTP负载平衡利用率时,MIG何时会自动缩放?

共有1个答案

朱睿
2023-03-14

GCP负载平衡提供三种类型的自动缩放:

您可以选择使用以下策略进行扩展:

  • 平均CPU利用率。
  • HTTP负载平衡服务容量,可以基于利用率或每秒请求数。
  • 云监控指标(区域自动缩放器不支持)

正如你自己所说的,第一个是非常不言自明的。

这就是官方文档对基于每秒请求(RPS)的自动缩放所说的:

使用“速率”(RATE),必须基于每个实例或每个组指定每秒的目标请求数。(只有分区实例组支持为整个组指定最大速率。

但是基于RPS的自动缩放有一个限制:

自动缩放不适用于每个组的最大请求数,因为此设置与实例组中的实例数无关。无论组中有多少实例,负载平衡器都会连续向实例组发送每个组的最大请求数。

例如,如果您将后端设置为每秒处理每个组最大100个请求,则负载平衡器每秒向该组发送100个请求,无论该组有两个实例还是100个实例。因为无法调整此值,所以自动缩放不适用于使用每个组每秒最大请求数的负载平衡配置。

您可能还会发现查看各种场景中支持的GCP负载平衡类型很有用。

本文档还描述了何时最好不要使用某些类型的负载平衡。

 类似资料:
  • 我成功地基于外部负载平衡器设置了自动缩放,但我没有找到一种方法来对内部负载平衡器进行同样的设置。 是否支持此功能,如何根据内部负载均衡器自动扩展我的实例组? 问题是,当您将实例组配置为按HTTP请求扩展时,您需要一个面向internet的HTTP负载平衡器,因此,可以是内部的UDP负载平衡器不适用于此。

  • 问题内容: 我正在尝试从SQS转移到RabbitMQ,以提供消息服务。我正在寻求建立稳定的高可用性排队服务。现在,我要使用集群。 在当前实现中 ,我有三台EC2机器,其中RabbitMQ的管理插件安装在AMI中,然后我明确地转到每台机器并添加 将HA属性设置为all并进行同步。在其上面的负载均衡器已分配了DNS。到目前为止,这件事有效。 预期的实现 :创建一个自动伸缩的集群环境,在该环境中,运行U

  • 问题内容: 我需要使用matplotlib获取一个自动拟合数据的图。这是我得到的代码: 这样就创建了一个图,但是无论数据是什么,窗口都始终是相同的(0-〜.8),即使所有数据都在该窗口之外。生成的窗口无法放大,只能放大,因此这是一个主要问题。我找不到在任何地方设置任何类型的大小设置的地方,II也找不到关于默认值的详细信息。我需要一个窗口来自动拟合数据,但是我找不到能执行此操作的任何函数(由于某些原

  • 文件上说: 对于每个Pod资源指标(如CPU),控制器从HorizontalPodAutoscaler针对的每个Pod的资源指标API中获取指标。然后,如果设置了目标利用率值,控制器将利用率值计算为每个Pod中容器上等效资源请求的百分比。如果设置了目标原始值,则直接使用原始度量值。然后,控制器在所有目标Pod上取利用率或原始值的平均值(取决于指定的目标类型),并产生一个用于缩放所需副本数量的比率。

  • 问题内容: IE浏览器忽略缩放设置不起作用,我的代码如下,为什么它不起作用?我收到了错误消息(selenium.common.exceptions.SessionNotCreatedException:消息:启动Internet Explorer时发生意外错误。浏览器缩放级别设置为125%。应将其设置为100%) 问题答案: 不 ,在使用 InternetExplorerDriver时, 您不应忽