Hazelcast 3.7から入手可能な新しいEviction Algorithmのドキュメントを読むと、そのセクションで言及されたパラメータが実際のマップエビクションポリシーパラメータにどのようにリンクしているかわかりません。立ち退きポリシー設定が(一部とりわけ)言及Hazelcast 3.7エビクションアルゴリズム
GlobalCapacity: User defined maximum cache size (cluster-wide).
PartitionCount: Number of partitions in the cluster (defaults to 271).
BalancedPartitionSize: Number of elements in a balanced partition state, BalancedPartitionSize := GlobalCapacity/PartitionCount.
Deviation: An approximated standard deviation (tests proofed it to be pretty near), Deviation := sqrt(BalancedPartitionSize).
に対し:
すなわち、アルゴリズムの説明を使用して行われるべき
<hazelcast>
<map name="default">
...
<time-to-live-seconds>0</time-to-live-seconds>
<max-idle-seconds>0</max-idle-seconds>
<eviction-policy>LRU</eviction-policy>
<max-size policy="PER_NODE">5000</max-size>
...
</map>
</hazelcast>
一つの仮定はGlobalCapacity
が何とかに連結されることですmax-size
プロパティ??
これを明確にする助けが大歓迎です! :)
ありがとう@javanes!わかりました'max-size'に対して' per_node'ポリシーを使用していますが、私がタイプのポリシーを使用している場合にはどのように適用されますか? ' 10 '? 私はユースケースではさまざまな数のマップを持っていますので、これを正しく理解していればマップごとの合計jvmメトリックが好きです。 –
gsaslis