If there is more than one mongos
instance in the connection seed list, the driver determines which mongos
is the “closest” (i.e. the member with the lowest average network round-trip-time) and calculates the latency window by adding the average round-trip-time of this “closest” mongos
instance and the localThresholdMS
. The driver will load balance randomly across the mongos
instances that fall within the latency window.
See more details here:
Best
Pavel