Google云运行运行宁到OOM
Google cloud run running into OOM
我们正在 Google 云 运行 服务上构建应用程序。
问题是,我们构建的应用程序占用的内存比 2gb 多一点。
Google cloud 对其容器有 2gb 的硬限制,一旦内存超过它,容器就会崩溃。
我们正在努力寻找解决方案。你能帮我们吗,
可能是一个开放式问题,但是,
- 有没有我们可以快速切换到的类似服务?
- 是否有任何工具可以为云运行 作业提供交换space?我知道使用交换的后果,我们对此没有意见。
非常感谢任何帮助。
TL;DR: 使用 Cloud Run for Anthos.
有了 Cloud Run for Anthos,您将不受容器大小的限制,仍然可以使用 Cloud 运行。
基于 Google 的 public 文档 "Choosing a Cloud Run platform" 2 GiB 硬限制将不适用于 Cloud 运行 for Anthos,因为底层是 GKE 集群,所以你甚至可以为你的容器使用 GPU。所以这肯定是您的最佳选择。
关于交换问题,答案是否定的。您无法在 Cloud 运行 上启用完全托管的 SWAP,因为该服务完全由 Google 控制。
我们正在 Google 云 运行 服务上构建应用程序。 问题是,我们构建的应用程序占用的内存比 2gb 多一点。
Google cloud 对其容器有 2gb 的硬限制,一旦内存超过它,容器就会崩溃。
我们正在努力寻找解决方案。你能帮我们吗,
可能是一个开放式问题,但是,
- 有没有我们可以快速切换到的类似服务?
- 是否有任何工具可以为云运行 作业提供交换space?我知道使用交换的后果,我们对此没有意见。
非常感谢任何帮助。
TL;DR: 使用 Cloud Run for Anthos.
有了 Cloud Run for Anthos,您将不受容器大小的限制,仍然可以使用 Cloud 运行。
基于 Google 的 public 文档 "Choosing a Cloud Run platform" 2 GiB 硬限制将不适用于 Cloud 运行 for Anthos,因为底层是 GKE 集群,所以你甚至可以为你的容器使用 GPU。所以这肯定是您的最佳选择。
关于交换问题,答案是否定的。您无法在 Cloud 运行 上启用完全托管的 SWAP,因为该服务完全由 Google 控制。