Norgorn [lsunnyd...@mail.ru] wrote: > I have CLOUD with 3 nodes and 16 MB RAM on each. > My index is about 1 TB and search speed is awfully bad.
We all have different standard with regards to search performance. What is "awfully bad" and what is "good enough" for you? Related to this: How many documents are in your index, how do you query (faceting, sorting, special searches) and how often is an index performed? > I've read, that one needs at least 50% of index size in RAM, That is the common advice, yes. The advice is not bad for some use cases. The problem is that it has become gospel. I am guessing that you are using spinning drives? Solr needs fast random access reads and spinning drives are very slow for that. You can either compensate by buying enough RAM or you can change to a faster underlying storage technology. The obvious choice these days are Solid State Drives (we bought Samsung 840 EVO's last time and would probably buy those again). They will not give you RAM speed, but they do give a lot more bang for the buck and depending on your performance requirements they can be enough. You might want to read http://sbdevel.wordpress.com/2013/06/06/memory-is-overrated/ (I am the author) All that being said, it is not certain that your performance problems are due to slow IO. But 3*16MB for 1TB of index certainly points that way. > SOLR spec is hs_0.06 I have no idea what that means. - Toke Eskildsen