On 6/12/2018 9:12 AM, Michael Braun wrote: > The way to handle this right now looks to be running additional Solr > instances on nodes with increased resources to balance the load (so if the > machines are 1x, 1.5x, and 2x, run 2 instances, 3 instances, and 4 > instances, respectively). Has anyone looked into other ways of handling > this that don't require the additional Solr instance deployments?
Usually, no. In most cases, you only want to run one Solr instance per server. One Solr instance can handle many individual shard replicas. If there are more individual indexes on a Solr instance, then it is likely to be able to take advantage of additional system resources without running another Solr instance. The only time you should run multiple Solr instances is when the heap requirements for running the required indexes with one instance would be way too big. Splitting the indexes between two instances with smaller heaps might end up with much better garbage collection efficiency. https://lucene.apache.org/solr/guide/7_3/taking-solr-to-production.html#running-multiple-solr-nodes-per-host Thanks, Shawn