On 21-May-08, at 4:46 AM, gurudev wrote:
Just to add more: The JVM heap allocated is 6GB with initial heap size as 2GB. We use quadro(which is 8 cpus) on linux servers for SOLR slaves. We use facet searches, sorting. document cache is set to 7 million (which is total documents in index) filtercache 10000
You definitely don't have enough memory to keep 7 million document, fully realized in java-object form, in memory.
Nor would you want to. The document cache should aim to keep the most frequently-occuring documents in memory (in the thousands, perhaps 10's of thousands). By devoting more memory to the OS disk cache, more of the 12GB index can be cached by the OS and thus speed up all document retreival.
-Mike