首页 > 解决方案 > App Engine 如何防止实例内存不足?

问题描述

我有一些请求需要使用大量内存,即比其他请求多 40 MB。在使用 F1 自动扩展实例的默认最大并发请求数为 10 个时,它可能会使用 400+ MB,这比它可用的 130MB-ish 系统内存要多得多。yaml文件中没有内存利用率设置,不知道有什么办法可以防止这种情况。

标签: google-app-engine

解决方案


除了 Python 垃圾收集之外,Google App Engine 没有任何内存利用率。

我的建议是,

  • 尝试一响应就释放内存
  • 尝试优化该部分的内存使用,可能您需要使用其他服务来帮助解决内存使用问题,例如。通过 Google Storage 等提供文件服务...
  • 将实例扩展到更适合生产的 F2,但您仍然需要优化内存使用以提高使用率。

推荐阅读