首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB分片集群,平衡器关闭时的行为?

MongoDB分片集群,平衡器关闭时的行为?
EN

Stack Overflow用户
提问于 2020-08-09 16:48:03
回答 1查看 28关注 0票数 1

目前使用的是4.2.8社区版。具有20+分片节点的分片集群。

如果我关闭了均衡器,插入的文档还会分发到正确的分片节点吗--假设已经使用了一个好的分片键?我相信我选择了一个很好的散列键,而且数据似乎已经很好地分布了,然而,在高峰流量期间,我遇到了一些插入速度的减慢。

我希望只允许平衡器在一天中的预定时间运行,以最大限度地提高集群的性能,但我不知道这是否意味着所有的插入操作都会直接转到主分片并最大化磁盘空间。有人能澄清一下吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-09 18:38:30

可以,您的数据将插入到相应的分片中。

然而,当您的分片键被正确选择时,平衡器将在大多数时间内空闲。因此,我不认为有任何理由禁用平衡器,除非您必须运行一些维护或升级。

当您看到高峰流量期间插入速度减慢时,请检查均衡器状态,然后查看均衡器是否可能是罪魁祸首。

有一个内置函数(感谢@D.SM),请参阅Schedule the Balancing Window

在某些情况下,特别是当您的数据集增长缓慢且迁移可能会影响性能时,确保平衡器仅在特定时间处于活动状态非常有用。以下过程指定activeWindow,它是平衡器能够迁移区块

的时间范围

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63324310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档