In general, just increasing the cache sizes to make everything fit in
memory might not always give you best results. Do keep in mind that the
caches are in Java memory and that incurs the penalty of garbage collection
and other housekeeping Java's memory management might have to do.

Reasonably recent Solr distributions should default to memory mapping your
collections on most platforms. What that means is that if you have
sufficient free memory available on your server for the operating system to
use, it would do the caching for you and that invariably ends up being much
better in terms of performance. From that angle, its preferable to keep the
caches as small as possible so that the OS has more to cache.

That said, as always, YMMV. The ultimate test in all this is to try it out
yourself with various configurations and see the performance differences
for yourself.
On 1 Jun 2013 01:34, <alx...@aim.com> wrote:

> Hello,
>
> I have a solr index of size 5GB. I am thinking of increasing  cache size
> to 5 GB, expecting Solr will put whole index into memory.
>
> 1. Will Solr indeed put whole index into memory?
> 2. What are drawbacks of this approach?
>
> Thanks in advance.
> Alex.
>

Reply via email to