我有3个服务器的故障转移设置,每个服务器都具有mongo + java服务。 一切正常,除了mongo经常选择远程服务器而不是本地服务器。
在没有重新发明服务器选择算法的情况下,有没有一种快速的解决方法?
我的代码是:
collection = client
.getDatabase("d")
.getCollection("c")
.withReadPreference(ReadPreference.nearest());
RTT小于1毫秒,但这是一个不好的指标,带宽要重要得多。