On 09/10/2014 14:06, Yannick wrote:
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.
What sort of queries are you doing? We're seeing some interesting
effects of distributed facet queries with a current client - it seems
there are some unexpected uses of caches.
Charlie
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
--
Charlie Hull
Flax - Open Source Enterprise Search
tel/fax: +44 (0)8700 118334
mobile: +44 (0)7767 825828
web: www.flax.co.uk