MongoDB中的自定义平衡器
您是否编写了自定义平衡器,用于在MongoDB中不使用平衡器的情况下进行分片以平衡数据块,请您解释一下为什么要这样做?我曾经处理过一些情况,其中自定义平衡脚本暂时有用,例如,对于某些碎片的数据有区域要求,或者某些收集不应平衡。在速度方面没有真正的优势(这主要受磁盘和内存中的数据分布的限制),事实上,进行自定义平衡的一个原因是使其速度变慢 然而,做对是很挑剔的,而且从我的经验来看,一般来说不值得长期这么做。有一个平衡器窗口可以用来进行基于时间的平衡,将来,块标记和将集合标记为“不平衡”的功能将使大多数其他任务不需要自定义脚本MongoDB中的自定义平衡器,mongodb,Mongodb,您是否编写了自定义平衡器,用于在MongoDB中不使用平衡器的情况下进行分片以平衡数据块,请您解释一下为什么要这样做?我曾经处理过一些情况,其中自定义平衡脚本暂时有用,例如,对于某些碎片的数据有区域要求,或者某些收集不应平衡。在速度方面没有真正的优势(这主要受磁盘和内存中的数据分布的限制),事实上,进行自定义平衡的一个原因是使其速度变慢 然而,做对是很挑剔的,而且从我的经验来看,一般来说不值得长期这么做。有一个平衡器窗口可以用来进行基于时间的平衡,将来,块标记和将集合标记为“不平衡”的功能将使大
https://jira.mongodb.org/browse/SERVER-4621一个价格的两个答案:
use config
db.settings.update({"_id":"balancer"},{$set:{"_secondaryThrottle":false}})