Po-Yu Chuang [ratbert.chu...@gmail.com] wrote:
> [...] Everything works fine now, but I noticed that the load
> average of the server is high because there is constantly
> heavy disk read access. Please point me some directions.

> RAM: 18G
> Solr home: 185G
> disk read access constantly 40-60M/s

Solr search performance is tightly coupled to the speed of small random reads. 
There are two obvious ways of ensuring that in these days:

1) Add more RAM to the server, so that the disk cache can hold a larger part of 
the index. If you add enough RAM (depends on your index, but 50-100% of the 
index size is a rule of thumb), you get "ideal" storage speed, by which I mean 
that the bottleneck moves away from storage. If you are using spinning drives, 
the 18GB of RAM is not a lot for a 185GB index.

2) Use SSDs instead of spinning drives (if you do not already do so). The 
speed-up depends a lot on what you are doing, but is is a cheap upgrade and it 
can later be coupled with extra RAM if it is not enough in itself.

The Solr Wiki has this: https://wiki.apache.org/solr/SolrPerformanceProblems
And I have this: http://sbdevel.wordpress.com/2013/06/06/memory-is-overrated/

- Toke Eskildsen

Reply via email to