【问题标题】:Google Cloud Run not scaling as expectedGoogle Cloud Run 未按预期扩展
【发布时间】:2021-11-13 08:14:19
【问题描述】:

我正在使用 Google Cloud Run 来运行一个非常基本的 Express / Node JS 后端容器。我每天收到的请求数量很少,只有偶尔的并发请求。

但是,我可以在我的 Cloud Run 控制面板上看到,Cloud Run 有时会扩展到 4 个实例,大多数情况下会扩展到至少 2 个实例。我知道我的应用负载非常低,我几乎不需要超过 1 个实例,那么为什么 Cloud Run 如此浪费?

我的设置设置为同时最多 40 个请求;最少 0 个容器,最多 4 个容器。

容器实例计数波动很大。绿线是空闲容器,蓝线是活动容器。

我的 CPU 使用率也很低:

【问题讨论】:

    标签: node.js express google-cloud-platform google-cloud-run


    【解决方案1】:

    您知道自己的工作负载概况和预期的请求。 Cloud Run 自动扩缩程序不会。因此,它会在流量激增的情况下过度配置额外的实例。

    当然,您知道这永远不会发生,但 IT 不会。

    Cloud Run 专为平均流量而设计。如果您处于此标准使用的一个极端(非常低的流量或非常高、非常尖的流量),是的,Cloud Run 自动扩缩器配置模型效果不佳。


    但是,有什么问题?您只需在实例上处理请求时付费。如果存在过度配置且未使用的实例,您将无需支付费用。这对 Google 来说是浪费钱,而不是对您而言。

    您唯一关心的可能是地球和资源节约,您完全正确。

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2020-05-26
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多