Hello good Solr people, I have the following surprising situation.
I created a group of 2 Solr servers with a load-balancer in front (Haproxy). I have a batch client that sends requests (read-only) continuously to the load-balancer. The problem is: the performance is slower with 2 servers than it is with a single server (still via the load-balancer, with the second server down, so it's not the load-balancer itself causing the slowdown). My batch execution time is about 5 minutes with a single server, and more than 6 minutes with two servers. Both servers are VMs, hosted on two different physical computers, with no resource sharing. I tried throwing in a third server, the performance was even lower. I'm trying to find ideas on what could cause this and/or what else I could try? My goal is to decrease the execution times of these batches (which may last for many hours), but this clearly seems to be going the wrong way. Thanks in advance, Yann