Salman, Yeah, that first cache is too small. Double it and evictions may go away.
Re warm-up queries - yes, they'll be slower than when executed later when they get pulled out of the cache. Plus if these are warm-up queries, the relevant parts of the index may not be in the OS buffer cache. Otis ---- Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch Lucene ecosystem search :: http://search-lucene.com/ ----- Original Message ---- > From: Salman Akram <salman.ak...@northbaysolutions.net> > To: markus.jel...@openindex.io > Cc: solr-user@lucene.apache.org > Sent: Thu, January 20, 2011 7:26:39 AM > Subject: Re: Mem allocation - SOLR vs OS > > I will be looking into JConsole. > > One more question regarding caching. When we talk about warm-up queries does > that mean that some of the complex queries (esp those which require high I/O > e.g. phrase queries) will really be very slow (on lets say an index of > 200GB) if they are not cached? I am talking about difference of more than > few seconds... > > Also regarding the cache settings I wanted to get another advice when you > talk about evictions do you mean the cumulative or current? I know ideally > the hit rate should be high and evictions low but can you please look into > the below stats for documentCache of both indexes and see what is it really > 'saying'. Should the size be increased/decreases/kept same or this data is > not enough to judge and should collect at least few days data? > > Note: Tomcat was restarted a day back and as I said there isn't much > workload but complex queries and index is updated every hour (currently > haven't implemented replication). > > Max Size and InitialSize for both is 4096 > > lookups : 9849 > hits : 5144 > hitratio : 0.52 > inserts : 4705 > evictions : 609 > size : 4096 > warmupTime : 0 > cumulative_lookups : 82492 > cumulative_hits : 52059 > cumulative_hitratio : 0.63 > cumulative_inserts : 30433 > cumulative_evictions : 685 > -------------------------- > lookups : 5539 > hits : 3765 > hitratio : 0.67 > inserts : 1774 > evictions : 0 > size : 1774 > warmupTime : 0 > cumulative_lookups : 29062 > cumulative_hits : 20568 > cumulative_hitratio : 0.70 > cumulative_inserts : 8494 > cumulative_evictions : 0 > > > > On Wed, Jan 19, 2011 at 11:48 PM, Markus Jelsma > <markus.jel...@openindex.io>wrote: > > > You only need so much for Solr so it can do its thing. Faceting can take > > quite > > some memory on a large index but sorting can be a really big RAM consumer. > > > > As Erick pointed out, inspect and tune the cache settings and adjust RAM > > allocated to the JVM if required. Using tools like JConsole you can monitor > > various things via JMX including RAM consumption. > > > > > Hi, > > > > > > I know this is a subjective topic but from what I have read it seems more > > > RAM should be spared for OS caching and much less for SOLR/Tomcat even on > > a > > > dedicated SOLR server. > > > > > > Can someone give me an idea about the theoretically ideal proportion b/w > > > them for a dedicated Windows server with 32GB RAM? Also the index is > > > updated every hour. > > > > > > -- > Regards, > > Salman Akram >