修改分片群集中的块大小

分片群集的默认块大小为 64 MB。此默认块大小适用于大多数部署。但是,如果您发现自动迁移的 I/O 超出了硬件的处理能力,则可能需要减小块大小。对于自动拆分和迁移,较小的块会导致更快,更频繁的迁移。块大小的允许范围在 1 到 1024 兆字节(含)之间。

要修改块大小,请使用以下过程:

use config
  • 发出以下save()操作来存储全局块大小配置值:
db.settings.save( { _id:"chunksize", value: <sizeInMB> } )

修改块大小有几个限制:

  • 自动拆分仅在插入或更新时发生。

  • 如果降低块大小,则所有块可能都需要花费一些时间才能拆分为新的大小。

  • 拆分无法撤消。

  • 如果增加了块大小,则现有块仅通过插入或更新来增长,直到达到新大小为止。

  • 块大小的允许范围在 1 到 1024 兆字节(含)之间。