JBoss AS 5.1 のクラスターにデプロイされた Java アプリケーションがあり、キャッシュに大量 (> 3 GB) のデータが必要です。現在、サーバー クラスタには 2 つのノード (別々のマシン) しかありません。具体的な要件は次のとおりです。
上記の要件は両方とも、アプリケーションにとって非常に重要です。この二つを念頭に置いてご提案いただければ幸いです。 3 番目の要件も追加する必要があります。
アプリケーションは当初 Hashmap を使用していました。レプリケーションとスレッド セーフ機能のために、ハッシュマップを JBoss Cache 3.2.1 に置き換えてみました。しかし、JBoss Cache のパフォーマンスにはあまり満足していません。また、キャッシュにデータをロードすると、8 Gig の RAM がほぼ完全に使用されます (そのほとんどはキャッシュ エントリによって使用されます)。
この種のキャッシング シナリオを自分で処理したことのある人の経験を聞きたいです。お時間をいただきありがとうございます。