mongodb副本设置读锁定

时间:2012-01-29 21:23:41

标签: mongodb database-replication database

我们有一个Mongo副本集,在三个数据中心有三个节点。其中两个是数据,另一个是仲裁者

我们正在主要的压力写入几乎100%的锁定,所以我们在副本节点(辅助)中进行读取。我们的问题是由于这些写入,次要读取也很慢。

我们遗失了什么吗?

1 个答案:

答案 0 :(得分:1)

  

我们正在主要的压力写入几乎100%的锁定,所以我们在副本节点(辅助)中进行读取。我们的问题是由于这些写入,次要读取也很慢。

当您对主数据库执行写操作时,也必须在辅助数据库上执行该写操作。因此,辅助工作与初级工作的工作相同。

因此,如果您在主要设备上100%锁定,则您可以100%锁定辅助设备。

将读取移动到辅助节点可能无济于事,因为主节点上的IO可能已完全锁定,因此无法跟上。

运行iostattop并找出瓶颈所在。你可能需要电力,但它可能只是一个索引问题。