我们有一个Mongo副本集,在三个数据中心有三个节点。其中两个是数据,另一个是仲裁者
我们正在主要的压力写入几乎100%的锁定,所以我们在副本节点(辅助)中进行读取。我们的问题是由于这些写入,次要读取也很慢。
我们遗失了什么吗?
答案 0 :(得分:1)
我们正在主要的压力写入几乎100%的锁定,所以我们在副本节点(辅助)中进行读取。我们的问题是由于这些写入,次要读取也很慢。
当您对主数据库执行写操作时,也必须在辅助数据库上执行该写操作。因此,辅助工作与初级工作的工作相同。
因此,如果您在主要设备上100%锁定,则您可以100%锁定辅助设备。
将读取移动到辅助节点可能无济于事,因为主节点上的IO可能已完全锁定,因此无法跟上。
运行iostat
和top
并找出瓶颈所在。你可能需要电力,但它可能只是一个索引问题。