Is their a science to choosing a cache sizes? I have about 500,000 records and am seeing a lot of evictions, about 50% of lookups. What factors can i look at to determine what my cache sizes should be?

Here are my cache statistics:

filterCache class: org.apache.solr.search.LRUCache version: 1.0 description: LRU Cache(maxSize=100000, initialSize=50000, autowarmCount=50000, [EMAIL PROTECTED]) stats: lookups : 3195074
hits : 1541249
hitratio : 0.48
inserts : 1653824
evictions : 1553824
size : 100000
cumulative_lookups : 3195074
cumulative_hits : 1541249
cumulative_hitratio : 0.48
cumulative_inserts : 1653825
cumulative_evictions : 1553825
name: queryResultCache class: org.apache.solr.search.LRUCache version: 1.0 description: LRU Cache(maxSize=100000, initialSize=5000, autowarmCount=5000, [EMAIL PROTECTED]) stats: lookups : 1976
hits : 872
hitratio : 0.44
inserts : 1199
evictions : 0
size : 1104
cumulative_lookups : 1976
cumulative_hits : 872
cumulative_hitratio : 0.44
cumulative_inserts : 1199
cumulative_evictions : 0
name: documentCache class: org.apache.solr.search.LRUCache version: 1.0 description: LRU Cache(maxSize=512, initialSize=512) stats: lookups : 177530
hits : 13255
hitratio : 0.07
inserts : 164275
evictions : 163763
size : 512
cumulative_lookups : 177530
cumulative_hits : 13255
cumulative_hitratio : 0.07
cumulative_inserts : 164275
cumulative_evictions : 163763

Reply via email to