2017-08-03 19 views
0

私はこのシナリオを持っています:4GB RAM centosマシン、2つのtomcats、1つは3つのアプリケーション、もう1つは2つのアプリケーション、1つのwildflyは1つのアプリケーション。SpringBootの負荷テストが最後に近づくとWildflyがクラッシュする

また、いくつかのポートでリッスンしている残りのAPIを公開しているSpringBootアプリ(Tomcatが組み込まれています)があります。

Wildflyは、xmxが3072、xmsが2048です。 Tomcatはxmxが1024、xmsが512です。

springBootアプリの負荷をテストしているときに、ほぼ完了したら、wildflyプロセスがクラッシュします。

私は、メモリ使用量が予想どおり、ほぼ最大値とCPU、特にspringBootプロセスであることを確認します。

私の質問は、これはいくつかのプロセスを優先させて、それを殺すlinux-centosの状態ですか?またはJVMの状態?

ありがとうございました。

答えて

0

メモリが不足している場合、メモリ不足のキラーは1つ以上のプロセスを選択して強制終了します。選択基準の1つは、プロセスが使用しているメモリ量です。メモリ使用率が高いほど悪性度が高くなります。これにより、Wildflyプロセスが強制終了される可能性が高くなります。あなたはOOMキラーと選択基準hereについてもっと読むことができます。

+0

どうもありがとう。これは非常に役に立ちます。 – Camilo