Hi,

I'm runing a cluster of Solr serveres for an index split up in a lot of shards. 
Each shard is replicated. Current setup is one Tomcat instance per shard, even 
if the Tomcats are running on the same machine.

My question is this:

Would it be more advisable to run one Tomcat per machine with all the shards as 
cores, or is the current setup the best, where each shard is running in its own 
Tomcat.

As I see it, i would think that One Tomcat running multiple cores is better as 
it reduces the overhead of having many Tomcat instances, and it there is the 
possibility to let the cores share all available memory after how much they 
actually need. In the One Shard/One Tomcat scenario, each instance must have it 
predefined memory settings wether or not it needs more or less.

Any opinions on the matter?



Med venlig hilsen / Best Regards

Christian von Wendt-Jensen


Reply via email to