使用副本集进行读取需要很长时间

时间:2019-07-05 14:21:09

标签: mongodb

这是一个奇怪的问题。我们有一个包含3个服务器和30个左右数据库的副本集设置。

使用Studio 3T或Robo 3T等客户端应用程序并指向副本集,对1个数据库的查询可能需要长达66秒的时间。

如果我从连接字符串中删除副本集,并且仅将其连接到1台服务器,则同一查询将在约400ms内返回。

使这种异常奇怪的原因是它仅发生在数据库1中(据我所知)。 数据库约为1.4GB。

我在本地复制了数据库,并编写了一个小脚本来读取同一查询10,000次,但没有一个超过1000ms。

我的读取首选项设置为“主要”。

有什么建议吗?

0 个答案:

没有答案