Google Cloud Run 未按预期扩展

布鲁斯·C

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

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

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

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

我的 CPU 使用率也很低: 容器 CPU 利用率

纪尧姆·布拉基埃

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

当然,您知道这永远不会发生,但事实并非如此。

Cloud Run 非常适合平均流量。如果您处于这种标准使用的极端(非常低的流量或非常高、非常尖的流量),是的,Cloud Run 自动调节器配置模型不能很好地工作。


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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章