On Feb 8, 2012, at 10:14 PM, Jamie Johnson wrote: > Thanks Mark, in regards to failover I completely agree, I am wondering more > about performance and memory usage if the indexes are large and wondering > if the separate Java instances under heavy load would more or less > performant. Currently we deploy a single core per instance but deploy > multiple instances per machine
I've heard reports that you can eek out more performance in certain situations (imagine cases where a large data structure is built with a single thread) by using more java instances or more cores rather than one huge index. I don't know that it's generally worth the extra headache, and there are fewer and fewer hotspots around this sort of thing all the time, but you can likely push things a little harder with more jvms (or probably just cores). I think generally you don't need to do it, but if you are managing lots of shards anyway it may be worth trying your own tests. - Mark Miller lucidimagination.com