2016-11-16 3 views
0

私は2つのメンバーと1つのマップを持つクラスターを持っています。このマップには、追放ポリシーが設定されています。この構成はローカルにあるのでしょうか、それともクラスタ全体に考慮されますか?ヘーゼルクラスターマップの設定

クラスタ全体の構成の場合、新しいメンバーを展開するとマップの設定が上書きされますか?ライトメンバーはこれらの設定を上書きしますか?

答えて

0

エビクションポリシーはパーティションごとです。 hazelcastのマニュアルを参照してください: http://docs.hazelcast.org/docs/3.5/manual/html/map-eviction.html

では、次の数字を持っていると仮定します。

パーティション数:200 エントリは、各パーティションのカウント:100最大サイズ (PER_NODE):20000立ち退き-割合(詳細マップを参照してください エビクション):10%ここでのエントリの合計数は20000です(パーティション *各パーティションのエントリ数)。これは、最大サイズを20000に設定しているので、 退去しきい値にあることを意味します。 を入力すると、

のエントリが作成されます。パーティションは、エビクションしきい値に達したかどうかを確認します(最大サイズ)。到達した場合は、その特定のパーティションからおよそ10 (100 * 10%)のエントリが削除されます。この退去処理の結果が であるため、マップのサイズを確認すると、 は〜19990(20000〜〜10)です。この追い出しの後には、 を置くことは、マップサイズが に再び最大サイズに近づくまで、次の追い出しをトリガーしません。

1

ローカルにこの構成ですか、それは全体 クラスタに考慮されるのでしょうか?

IMapのエビクションポリシーは、そのエントリのクラスタ全体の構成です。

クラスタ全体の構成の場合、新しいメンバを展開すると、 はマップ構成を上書きしますか?そしてライトメンバーはこれらの設定を上書きしますか? ?

新しいメンバーはすべて、既存の設定自体を取得します。軽い人であれば問題ありません。
また、フライフィーチャのマップ設定を変更する機能はまだ使用できません。設定が完了すると、初期設定自体が引き続き使用されます。

+0

ありがとう、A.Desai、このトピックに関するドキュメントは見つかりましたか?私はそれらの情報のどれも見つけることができませんでした。 –

+0

ヘーゼルキャストで働く個人的な経験を通して。このマニュアルでは明示的に言及していませんが、IMapのマニュアルを参照すると理解できます。それはフォーラムの多くで、しかし、複数回議論されている。 –

関連する問題