Shawn, Thanks for the info. We’ve been running this way for the past 4 years.
We were running on very large hardware, 20 physical cores with 256 gigs of ram with 3 billion document and it was the only way we could take advantage of the hardware. Running 1 Solr instance per server never gave us the throughput we needed. So I somewhat disagree with your statement because our test proved otherwise. Thanks for the info. Sent from my iPhone > On Sep 25, 2018, at 4:19 PM, Shawn Heisey <apa...@elyograg.org> wrote: > >> On 9/25/2018 9:21 AM, Chuck Reynolds wrote: >> Each server has three instances of Solr running on it so every instance on >> the server has to be in the same replica set. > > You should be running exactly one Solr instance per server. When evaluating > rules for replica placement, SolrCloud will treat each instance as completely > separate from all others, including others on the same machine. It will not > know that those three instances are on the same machine. One Solr instance > can handle MANY indexes. > > There is only ONE situation where it makes sense to run multiple instances > per machine, and in my strong opinion, even that situation should not be > handled with multiple instances. That situation is this: When running one > instance would require a REALLY large heap. Garbage collection pauses can > become extreme in that situation, so some people will run multiple instances > that each have a smaller heap, and divide their indexes between them. In my > opinion, when you have enough index data on an instance that it requires a > huge heap, instead of running two or more instances on one server, it's time > to add more servers. > > Thanks, > Shawn >