【发布时间】:2018-12-20 01:14:58
【问题描述】:
我在 GAE 上构建并部署了一个应用程序。昨天似乎一切正常,每隔几秒向应用程序发送一次请求就会成功,响应时间约为 2.5 秒。如今,GAE 不断为每个请求部署一个新实例,或者甚至无法创建一个实例,从而导致无法接受的高响应时间(以及高得多的费用)甚至 500 个服务器错误。
我尝试暂停并重新启动应用程序几次,再次为几个请求工作,然后恢复到相同的行为。在控制台上,我可以看到一个新实例在服务请求后立即关闭,或者在服务器错误的情况下,GAE 无法部署新实例。
我检查了控制台上的配额,似乎没有任何迹象表明我不能从同一个 IP 发送多个请求。
有没有人遇到过此类问题,如果有,可能是什么原因和补救措施?请注意,我对 GAE 还很陌生,所以现在不知道从哪里开始。
编辑:刚刚意识到一个实例使用的平均内存(在我的例子中是 F2,它给你 256MB)非常接近最大值(250MB)。这可能是问题吗?我将升级到 F4 (512MB) 看看会发生什么。
【问题讨论】:
-
确实,听起来您的实例内存不足。尝试增加最大值并查看行为是否仍然存在。
-
始终使用应用日志开始调查:cloud.google.com/appengine/docs/standard/python/logs