【发布时间】:2018-03-19 22:21:31
【问题描述】:
我看到很多带有 500 响应代码的请求。文件日志只有一行:
处理此请求的进程遇到问题, 导致它退出。这很可能会导致使用新的进程 为您的应用程序的下一个请求。 (错误代码 204)
另外,我可以看到一个奇怪的 appengine 的自动日志行。我正在使用带有线程和 5 个空闲实例的 Python 2.7:
190.210.97.5 - - [04/Sep/2015:10:00:21 -0700] “POST /api/v1/ecclaro/sondeos/event HTTP/1.1”500 0 - “Java/1.6.0_24” “xxxxxxxxxxx.appspot.com” ms=4301 cpu_ms=0 pending_ms=942 exit_code=204 实例=00c61b117c96c7c9c0bec141a97c4d4f8ebb5189 app_engine_release=1.9.26
当我的应用程序的流量增加时,这种情况会更频繁地发生。并且经常发生在一些资源上。我不知道该怎么做。因为我看不到低级错误日志。我的假设是python的运行时失败,但我不知道。
有人有什么想法吗?
问候
【问题讨论】:
-
检查您的实例是否正在重新启动。你可能有记忆问题。通常你会看到一个软内存错误,但如果你碰到一个大内存墙,它可能会立即发生。还要检查是否所有事件都针对相同的交易类型。
-
感谢@TimHoffman。答案是肯定的。我通常会看到这类错误。 (软内存错误)。但我没有注意到这是同样的问题。我已将实例的撕裂从 F1 增加到 F2。此外,我将查看我的源代码以查找内存泄漏。我希望它会足够。谢谢!
-
@nico 你解决过这个问题吗?我们也遇到了这个错误,它似乎与内存无关。
-
@HJED 你好!是的,我设法做到了。就我而言,没有一个简单的错误。这种问题只有在线程访问我的 Cloud SQL 实例时才会出现。我必须改进我的 sql 查询,并且必须尽量减少对它的访问次数。我怀疑问题是应用引擎和 Cloud SQL 之间的连接问题。
-
啊,好的。谢谢,这让我更好地了解在哪里看。
标签: google-app-engine google-cloud-platform