修改分片群集中的块大小
分片群集的默认块大小为 64 MB。此默认块大小适用于大多数部署。但是,如果您发现自动迁移的 I/O 超出了硬件的处理能力,则可能需要减小块大小。对于自动拆分和迁移,较小的块会导致更快,更频繁的迁移。块大小的允许范围在 1 到 1024 兆字节(含)之间。
要修改块大小,请使用以下过程:
-
发出以下命令以切换到Config Database:
use config
- 发出以下save()操作来存储全局块大小配置值:
db.settings.save( { _id:"chunksize", value: <sizeInMB> } )
修改块大小有几个限制:
-
自动拆分仅在插入或更新时发生。
-
如果降低块大小,则所有块可能都需要花费一些时间才能拆分为新的大小。
-
拆分无法撤消。
-
如果增加了块大小,则现有块仅通过插入或更新来增长,直到达到新大小为止。
-
块大小的允许范围在 1 到 1024 兆字节(含)之间。