首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

记一次十亿级时延敏感集群加索引引起的业务抖动及快速恢复方法

本文主要完成一下几个目的: 为何backgroud后台加索引会引起时延敏感集群抖动? 为何前面两个索引添加过程没触发告警,第三个索引添加完成后才触发告警? 为何只有从节点抖动,主节点时延一切正常?...10亿级 核心业务 时延敏感 分片模式,单个分片 读写分离 读多写少 峰值流量8-10W/s 该集群对应MongoDB内核版本:3.6.13,某天业务自己通过MongoDB管控平台串行方式添加几个索引(backgroud...为何backgroud后台加索引会引起时延敏感集群抖动?...如上面分析,虽然业务是串行的方式一个索引添加成功后再添加下一个backgroud后台索引,由于主从索引构建执行时间的长短不同,从节点通过拉取对应oplog重放,最终引起某一时刻开始三个索引在所有从节点同时运行...方法一:所有主从确保索引执行完成后添加下一个索引(影响相对较小) 后台backgroud加索引,确保所有主从索引构建完成后,才开始下一个索引的创建,避免出现本文所说的多个索引同时在从节点执行引起业务抖动

51420
领券