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

Reply via email to