我们如何避免 OutOfMemoryError 异常?
App Engine 调度程序根据响应时间启动实例,但我们需要在现有实例超出其内存配额时启动新实例。
我们的 GAE 实例处理不同文件大小的多个并发上传请求。每当一个实例处理太多并发上传(使用堆空间来复制上传的字节)时,该实例就会崩溃并出现 java.lang.OutOfMemoryError: Java heap space。
我们已经看到其他帖子建议使用具有更多内存的实例类或使用后端。但是我们必须转移到后端来避免这种情况吗?或者有没有办法鼓励普通的 GAE 实例调度程序不要向接近内存限制的实例发送新请求?