Mongo readpreference Secondarypreferred

时间:2017-04-10 16:50:49

标签: mongodb amazon-ec2 replicaset mongodb-replica-set

我们在EC2上部署了MongoDB,其中r3.8xlarge具有10000 IOPS。我们正在运行一个带有1个主要,1个辅助和1个仲裁器的复制集。在我们的应用程序中,我们将readPreference设置为secondaryPreferred。

现在,我正在观看EBS上针对Mongo实例的EBS读取吞吐量指标。我可以看到它在Mongo主节点上达到10k IOP,这对我来说是令人惊讶的;我看到辅助节点上的尖峰是显而易见的,但是主要的尖峰让我感到困惑吗?

为什么我在主mongo节点EBS上看到尖峰,即使我将readPreference设置为secondaryPreferred?

1 个答案:

答案 0 :(得分:0)

提醒你

  

在大多数情况下,操作从辅助成员读取,但如果没有辅助成员可用,则从主要成员读取操作。

在您的情况下,请确认您的辅助节点仍然存在。

你用来连接mongodb的驱动程序是什么? Node,Python,Java,..?

我遇到了与Mongo驱动程序相同的Node问题,我向Mongo提交了一张票。 你可以在这里办理登机手续 NODE-1049