用于高内存导轨应用程序的应用程序引擎



看起来您可以在Google App Engine中拥有的最强大的实例类型是具有2G内存的实例类型。我们的一个 Rails 应用程序在更高的负载下会迅速达到内存限制。自动缩放有帮助,但想知道是否有办法在 GAE 中添加更多电源实例?

如果没有,您是如何解决这个问题的?

是的,在 App Engine Standard 中,更高的层是F4_HIGHMEM内存2048 MB的。您可以通过 3 种方法使用标准进行扩展:

自动:基于请求速率、响应延迟和其他应用程序指标。

基本:在应用程序收到请求时创建动态实例。

手动:使用持续运行指定数量的实例的常驻实例,而不考虑负载级别。

因此,这里的问题是你如何达到这个极限?你如何管理你的记忆?查看您的控制台指标:内存使用情况。梯形图显示内存使用不当。在云中部署应用程序时,必须记住资源的使用更加准确。

您可以分析和检查选择基于Max concurrent Requests的自动缩放是否是您缓解内存问题的好选择。

这是针对标准的,灵活管理不同。您可以为每个 CPU 内核指定 0.9 到 6.5 GB。

相关内容

最新更新