Aha! I bet that the full Query object became a lot more complicated between Solr 1.1 and 1.3. That would explain why we did 4X as much GC after the upgrade.
Items evicted from cache are tenured, so they contribute to the full GC. With an HTTP cache in front, there is hardly anything left to be cached, so there are lots of evictions. We get a query result cache hit rate around 0.12. wunder On 2/4/09 3:01 PM, "Yonik Seeley" <ysee...@gmail.com> wrote: > On Wed, Feb 4, 2009 at 5:52 PM, Walter Underwood <wunderw...@netflix.com> > wrote: >> I have not had the time to pin it down, but I suspect that items >> evicted from the query result cache contain a lot of objects. >> Are the keys a full parse tree? That could be big. > > Yes, keys are full Query objects. > It would be non-trivial to switch to String given all of the things > that can affect how a Query object is built. > > -Yonik