当前位置: 首页 > 知识库问答 >
问题:

Google应用程序引擎“超过了上的软内存限制”

公孙鸿才
2023-03-14

我们在谷歌应用引擎(GAE)上有一个长期运行的服务。然而,过了一会儿,我们开始得到图像中的错误。代码没有变化。我不明白为什么我们会有以前没有的问题。

2020-01-05 08:31:32.704UTC-8在总共服务0个请求后,超过了2048 MB的软内存限制(2068 MB)。考虑在app.yaml.中设置一个更大的实例类

2020-01-05 08:31:32.705UTC-8此请求导致为应用程序启动新进程,从而导致首次加载应用程序代码。因此,与应用程序的典型请求相比,此请求可能需要更长的时间和更多的CPU

2020-01-05 08:31:32.705UTC-8预热请求失败。请检查您的预热处理程序实现,并确保它正常工作。

编辑:系统信息;

我们正在运行python。我有密友。

共有3个答案

燕文昌
2023-03-14

尝试从应用程序更改实例类。yaml文件。这将根据指定的类增加内存限制。请参阅以下链接:https://cloud.google.com/appengine/docs/standard#instance_classes

梁池暝
2023-03-14

内存使用

我正在经历相同的内存增加(内存泄漏?)关于GAE标准环境的问题,Python3烧瓶在运行多年的项目中没有任何问题。我还尝试了内存更高的实例,但这不是解决方案。

从带有请求和显式设置的请求库切换入口点:gunicorn-b:8080-w 1 main:app在其中一个项目中解决了问题。

似乎在python2上这些问题不会发生。

凌和颂
2023-03-14

你知道,你在本地运行的时候,它消耗了多少内存吗?

使用StackDriveProfiler(处于测试阶段),您可以找到内存使用情况。

当出现“超出软专用内存限制”错误时,您可以遵循两种选择:

1) 您可以将实例升级到另一个具有更多内存的实例

2) 您可以减少在每个请求中处理的数据块,以较小的片段处理XML文件,并让较小的实例继续工作。

这里有一个类似的帖子可以帮助你。

 类似资料:
  • 我正在编写一个简单的服务,从多个来源获取数据,将其存储在一起,然后使用GoogleAPI客户端将其发送到GoogleSheet。Easy peasy很好用,数据没有那么大。 问题是,在构建api服务(即

  • 在python上的GoogleAppEngine中,我遇到了以下错误:在服务了总共2个请求后,超过了128 MB的软私有内存限制,达到了157 MB。我尝试使用以下命令来解决这个问题。上下文=ndb。获取上下文()和上下文。设置缓存策略(False)。我把这个方法放在appengine\u配置中。py,也在应该处理请求的处理程序中。我想知道是否还有其他地方可以放置这个命令,或者我是否应该总共使用一

  • 我遇到偶尔错误在各种各样的请求处理程序中的应用程序引擎。我明白这个错误意味着实例使用的内存超过了分配的数量,以及这是如何导致实例关闭的。 我想了解错误的可能原因,首先,我想了解应用引擎Python实例如何管理内存。我的基本假设是: 一个F2实例以256 MB开始 当它启动时,它加载我的应用程序代码-比方说30 MB 当它处理请求时,它有226 MB可用 只要该请求不超过226 MB(误差幅度),该

  • 有人知道我们如何使用超过12个并发连接从App Engine到Cloud SQL吗? 我们发现留档说:“在标准环境中运行的每个App Engine实例与Google CloudSQL实例的并发连接不能超过12个。” 我们正在使用 Java for App Engine 使用 Hibernate...连接池指出它不应该在生产环境中使用,但如果我们禁用池,我们将达到最大连接数。

  • 我们有一个可怕的经验与gae围棋。当我们的应用程序是一个免费的,我们从来没有超过软私有内存限制的问题。我们抢了定额,因此决定付款。我们每天的预算定为3美元。付费服务激活后,我们可以再次使用该网站,超额配额消失了。几个小时后,我们得到了这个超软私有内存限制,除了这个,再也看不到任何东西了。我试图清除数据存储中的一些大数据,禁用内置插件,但仍然没有运气。 我在代码中做了一些测试,以确定故障来自何处。删

  • 如何配置我的应用程序引擎应用程序的内存(RAM)使用情况?我试图解决与超过实例内存限制相关的错误。我尝试过这些东西,到目前为止,它们不起作用或者不能提供我需要的东西。 Appstats。这不提供内存使用的详细信息 以上任何一点我都错了吗?在这个问题上,评分最高的答案(不是公认的答案)表示没有办法监控App Engine上的内存使用情况。那不可能是真的。可以吗? 编辑 我可以确认GAE mini p