您好,匿名用户

go连接mongo replica set时,如何让read均匀分布到各个secondary上去?

0 投票

replicaset有两个secondary,Eventual mode,但在使用labix/mgo.v2连接mongo时,发现所有的read都只集中在一个secondary上了,仅有很少的量会访问另外一个secondary。

// Read preference modes are specific to mgo:
Eventual  Mode = 0 // Same as Nearest, but may change servers between reads.
Monotonic Mode = 1 // Same as SecondaryPreferred before first write. Same as Primary after first write.
Strong    Mode = 2 // Same as Primary.
用户头像 提问 2017年 4月8日 @ Rider 中士 (1,006 威望)
分享到:

1个回答

0 投票

1、检查一下connect URL的设置;

2、如果读的Load Balance和你设置的参数的预期不一样,可以考虑配合设置Tag,进一步配置从什么member读。

供参考。

Love MongoDB! Have Fun!

用户头像 回复 2017年 4月8日 @ Irelia 中士 (1,077 威望)
提一个问题:

相关问题

0 投票
1 回复 120 阅读
0 投票
1 回复 67 阅读
用户头像 提问 2016年 5月3日 @ Hepheastus 下士 (607 威望)
0 投票
1 回复 150 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...