1

OOMEが存在し、アプリケーションがクラッシュした場合、Elastic Beanstalkのデフォルトの動作は何ですか?アプリケーションを再起動しますか?エラスティックBeanstalkの動作On Out Of Memoryエラー

また、-XX:+ ExitOnOutOfMemoryError JVMフラグを設定して、スタックステートに留まらないようにしました。

答えて

1

Elastic Beanstalkは何も再起動しません。 EB設定ファイルは一連のコマンドを実行するだけです。起動プロセス中にメモリ不足が発生すると、展開は失敗します。

インスタンスとアプリケーションが実行中で正常に動作しているかどうかを判断するには、/ healthドメインを使用する必要があります。 Elastic Beanstalk(Elastic Load Balancer)は毎分このURLをチェックして検証します。応答コード200が得られない場合は、インスタンスを終了して新しいコードを起動します。

もう1つのオプションは、物事が正しく実行されていることを確認し、正しく動作するために必要なことを行うようにするcronジョブをセットアップすることです。

ここでは、アプリケーションの正しいインスタンスタイプを使用していないようですが、アプリケーションを最適化して、メモリを少なくしたり、より大きなインスタンスを使用したりする必要があります。

関連する問題