5
maxElementsInMemoryを実際に使用されている値よりも大幅に高く設定するとパフォーマンスに影響があるかどうかを知りたいだけですか?例えば、10,000 maxとのみ100ehcache設定でmaxElementsInMemoryが大きすぎるとパフォーマンスが低下する
ehcache.xml
<defaultCache
eternal="false"
overflowToDisk="false"
maxElementsInMemory="10000"
timeToIdleSeconds="7200"
timeToLiveSeconds="0"/>
コンテキスト使用して:私は休止状態とにehcacheを使用していますが、私はテーブルのすべてのレコード(すべてのエンティティ)がキャッシュされたいの。ある顧客から別の顧客に、そのテーブルのレコード数が異なるため、正確な最大値を設定することは困難です。
ありがとうございます!
マーク
右クリック。しかし、この最大値をConcurrentHashMapの初期容量を設定するために使用するのではないでしょうか?これは影響を与えるだろうか? – Marc
@Marc:EhCacheコードベースをすばやく検索すると、マップを初期化するために最大値を使用しないことがわかります。それがあったとしても、「initialCapacity」が大きければ性能に悪影響を及ぼさず、より多くのメモリしか使用しません(これはパフォーマンスを損なうでしょうが、私の要点が分かります)。 –