首页 > 解决方案 > 谷歌云跑跑进OOM

问题描述

我们正在谷歌云运行服务上构建一个应用程序。问题是,我们构建的应用程序占用的内存比 2gb 多一点。

谷歌云对其容器有 2gb 的硬限制,一旦内存超出它,容器就会崩溃。

我们正在努力寻找解决方案。你能帮助我们吗?

可能是一个开放式的问题,但是,

  1. 有没有我们可以快速切换到的类似服务?
  2. 是否有任何设施可以为 cloudrun 作业提供交换空间?我知道使用交换的后果,我们对此表示同意。

非常感谢任何帮助。

标签: google-cloud-platformgoogle-cloud-rungoogle-anthos

解决方案


TL;DR:使用Cloud Run for Anthos

借助Cloud Run for Anthos,您将不受容器大小的限制,并且仍然可以使用 Cloud Run。

根据 Google 的公共文档“选择 Cloud Run 平台”,2 GiB 硬限制不适用于 Cloud Run for Anthos,因为底层是 GKE 集群,因此您甚至可以将 GPU 用于您的容器。因此,可以肯定的是,这是您的最佳选择。

关于交换问题,答案是否定的。您无法在完全托管的 Cloud Run 上启用 SWAP,因为它完全由 Google 控制。


推荐阅读