MongoDB 配置选项文档列出了所有可以指定的可用选项,但是是否有人为不同角色的 MongoDB 实例提供了一组完整的示例 YAML 格式配置文件 ?
对于那些从头开始或希望使用最新配置文件格式进行测试的人来说,一组常见角色的示例将是一个非常有用的起点。
MongoDB 配置选项文档列出了所有可以指定的可用选项,但是是否有人为不同角色的 MongoDB 实例提供了一组完整的示例 YAML 格式配置文件 ?
对于那些从头开始或希望使用最新配置文件格式进行测试的人来说,一组常见角色的示例将是一个非常有用的起点。
做完所有正确的事情——选择一个合适的分片键,水平扩展,将我的数据分布在几个分片上,我发现我现在没有真正的方法来确定数据在文档数量和数据大小方面的平衡程度。该sh.status()
命令将告诉我块是如何按计数分布的,但不会告诉我这些块是由什么组成的。
有很多方法可以推断出这些事情——但它们都有缺点。数据库大小计算方式的变幻莫测意味着,如果数据库中有大量删除,则统计数据可能无法准确反映数据分布。如果我查看每个分片的流量,这可能会给我一些线索,但前提是我的流量很好且可预测。
那么,如何确定每个块中文档的分布、每个块的相对大小以及(当然)这些块当前所在的位置?