@Vadim Ivanov<mailto:vadim.iva...@spb.ntk-intourist.ru>
Thank you! ________________________________ From: Vadim Ivanov <vadim.iva...@spb.ntk-intourist.ru> Sent: Tuesday, February 18, 2020 15:27 To: solr-user@lucene.apache.org <solr-user@lucene.apache.org> Subject: RE: A question about solr filter cache Hi! Yes, it may depends on Solr version Solr 8.3 Admin filterCache page stats looks like: stats: CACHE.searcher.filterCache.cleanupThread:false CACHE.searcher.filterCache.cumulative_evictions:0 CACHE.searcher.filterCache.cumulative_hitratio:0.94 CACHE.searcher.filterCache.cumulative_hits:198 CACHE.searcher.filterCache.cumulative_idleEvictions:0 CACHE.searcher.filterCache.cumulative_inserts:12 CACHE.searcher.filterCache.cumulative_lookups:210 CACHE.searcher.filterCache.evictions:0 CACHE.searcher.filterCache.hitratio:1 CACHE.searcher.filterCache.hits:84 CACHE.searcher.filterCache.idleEvictions:0 CACHE.searcher.filterCache.inserts:0 CACHE.searcher.filterCache.lookups:84 CACHE.searcher.filterCache.maxRamMB:-1 CACHE.searcher.filterCache.ramBytesUsed:70768 CACHE.searcher.filterCache.size:12 CACHE.searcher.filterCache.warmupTime:1 > -----Original Message----- > From: Hongxu Ma [mailto:inte...@outlook.com] > Sent: Tuesday, February 18, 2020 5:32 AM > To: solr-user@lucene.apache.org > Subject: Re: A question about solr filter cache > > @Erick Erickson<mailto:erickerick...@gmail.com> and @Mikhail Khludnev > > got it, the explanation is very clear. > > Thank you for your help. > ________________________________ > From: Hongxu Ma <inte...@outlook.com> > Sent: Tuesday, February 18, 2020 10:22 > To: Vadim Ivanov <vadim.iva...@spb.ntk-intourist.ru>; solr- > u...@lucene.apache.org <solr-user@lucene.apache.org> > Subject: Re: A question about solr filter cache > > Thank you @Vadim Ivanov<mailto:vadim.iva...@spb.ntk-intourist.ru> > I know that admin page, but I cannot find the memory usage of filter cache > (only has "CACHE.searcher.filterCache.size", I think it's the used slot number > of filtercache) > > There is my output (solr version 7.3.1): > > filterCache > > * > > class: > org.apache.solr.search.FastLRUCache > * > > description: > Concurrent LRU Cache(maxSize=512, initialSize=512, minSize=460, > acceptableSize=486, cleanupThread=false) > * stats: > * > > CACHE.searcher.filterCache.cumulative_evictions: > 0 > * > > CACHE.searcher.filterCache.cumulative_hitratio: > 0.5 > * > > CACHE.searcher.filterCache.cumulative_hits: > 1 > * > > CACHE.searcher.filterCache.cumulative_inserts: > 1 > * > > CACHE.searcher.filterCache.cumulative_lookups: > 2 > * > > CACHE.searcher.filterCache.evictions: > 0 > * > > CACHE.searcher.filterCache.hitratio: > 0.5 > * > > CACHE.searcher.filterCache.hits: > 1 > * > > CACHE.searcher.filterCache.inserts: > 1 > * > > CACHE.searcher.filterCache.lookups: > 2 > * > > CACHE.searcher.filterCache.size: > 1 > * > > CACHE.searcher.filterCache.warmupTime: > 0 > > > > ________________________________ > From: Vadim Ivanov <vadim.iva...@spb.ntk-intourist.ru> > Sent: Monday, February 17, 2020 17:51 > To: solr-user@lucene.apache.org <solr-user@lucene.apache.org> > Subject: RE: A question about solr filter cache > > You can easily check amount of RAM used by core filterCache in Admin UI: > Choose core - Plugins/Stats - Cache - filterCache It shows useful information > on configuration, statistics and current RAM usage by filter cache, as well as > some examples of current filtercaches in RAM Core, for ex, with 10 mln docs > uses 1.3 MB of Ram for every filterCache > > > > -----Original Message----- > > From: Hongxu Ma [mailto:inte...@outlook.com] > > Sent: Monday, February 17, 2020 12:13 PM > > To: solr-user@lucene.apache.org > > Subject: A question about solr filter cache > > > > Hi > > I want to know the internal of solr filter cache, especially its > > memory > usage. > > > > I googled some pages: > > https://teaspoon-consulting.com/articles/solr-cache-tuning.html > > https://lucene.472066.n3.nabble.com/Solr-Filter-Cache-Size-td4120912.h > > tml > > (Erick Erickson's answer) > > > > All of them said its structure is: fq => a bitmap (total doc number > > bits), > but I > > think it's not so simple, reason: > > Given total doc number is 1 billion, each filter cache entry will use > nearly > > 1GB(1000000000/8 bit), it's too big and very easy to make solr OOM (I > > have > a > > 1 billion doc cluster, looks it works well) > > > > And I also checked solr node, but cannot find the details (only saw > > using DocSets structure) > > > > So far, I guess: > > > > * degenerate into an doc id array/list when the bitmap is sparse > > * using some compressed bitmap, e.g. roaring bitmaps > > > > which one is correct? or another answer, thanks you very much! >