2

デフォルトの JVM は、最大 1.5 GB の RAM/JVM Java アプリケーションを使用します。しかし、私のサーバーには 8 GB があります。アプリケーションにはさらに多くの RAM が必要です。JVM単体サーバーのクラスタ起動方法。

メモリが増加し、単一の JVM ガベージ コレクタと他の JVM デーモンが遅くなった場合...これに対する解決策は何ですか..JVM クラスタは正しいことですか?

アプリケーションは高い構成で動作します。リクエスト開始時 JVM の速度が低下し、メモリ使用量が 95% から 99% になる

私のサーバー構成。Linux 4 コア マルチ プロセッサ 8 GB RAM HDD スペースに問題はありません。

この問題の解決策はありますか??

4

2 に答える 2

3

いくつかの解決策があります。

  • より大きなヒープサイズを使用する(おそらく64ビットJVM)
  • 使用するヒープを減らし、オフヒープメモリを増やします。オフヒープメモリはTBにスケールインできます。
  • JVMを複数のプロセスに分割します。これは、一部のアプリケーションでは他のアプリケーションよりも簡単です。アプリケーションを簡単に分割できないため、これを避ける傾向があります。
于 2012-06-14T11:20:22.607 に答える
3

次のようなメモリ グリッドを調べることができます。

Coherence を使用して、1 台のマシンで 3 つの JVM を実行しています。各プロセスは 1Gb の RAM を使用しています。

于 2012-06-14T11:27:11.630 に答える