0

我们在 EC2 上使用 r3.8xlarge 和 10000 IOPS 部署了 MongoDB。我们正在运行一个具有 1 个主节点、1 个辅助节点和 1 个仲裁节点的副本集。在我们的应用程序中,我们将 readPreference 设置为 secondaryPreferred。

现在,我正在关注 Mongo 实例的 EBS 上的 EBS 读取吞吐量指标。我可以看到它在 Mongo 主节点上达到了 10k IOP,这让我很惊讶;我看到辅助节点上的尖峰很明显,但主节点上的尖峰让我感到困惑?

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

4

1 回答 1

0

只是提醒你

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

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

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

我对 Node 的 Mongo 驱动程序有同样的问题,我向 Mongo 提交了一张票。你可以在这里签到: NODE-1049

于 2017-07-06T14:41:07.573 回答