OutOfMemoryError 例外を回避するにはどうすればよいですか?
App Engine スケジューラは応答時間に基づいてインスタンスを開始しますが、既存のインスタンスがメモリ クォータを超えている場合は、新しいインスタンスを開始する必要があります。
当社の GAE インスタンスは、さまざまなファイル サイズの複数の同時アップロード リクエストを処理します。インスタンスが同時に処理するアップロード (アップロードされたバイトをコピーするためにヒープ領域を使用する) が多すぎると、インスタンスは java.lang.OutOfMemoryError: Java heap space でクラッシュします。
より多くのメモリを持つインスタンス クラスの使用またはバックエンドの使用を提案する他の投稿を見てきました。しかし、これを避けるためにバックエンドに移行する必要がありますか? または、通常の GAE インスタンス スケジューラがメモリ制限に近いインスタンスに新しいリクエストを送信しないようにする方法はありますか?