MongoDB爱好者
垂直技术交流平台

MongoDB 3.0 WT引擎参数分享

MongoDB 3.0 release 版本于2015年3月3号发布了,真是个喜大普奔的消息。
E叔在这向大家分享一下3.0版本WT引擎的相关参数。

先放几个链接
3.0 WT引擎配置文件参数
3.0 WTserver parameter 参数相关

3.0 WT引擎配置文件参数:

这里的配置是YAML
-storage.engine
设置我们数据库的默认引擎,default是mmapv1,我们可以设置为wiredTiger 来启用WT引擎。

-storage.wiredTiger
(WT引擎)

–storage.wiredTiger.engineConfig
(WT引擎配置设置)

—storage.wiredTiger.engineConfig.cacheSizeGB
(WT引擎 cache大小设置)
默认单位为GB,
本参数指定的是WT引擎能使用的最大内存大小,如果可能的话尽量让其大于我们WorkingSet的大小。
默认为物理内存的一半,或是1GB。

—storage.wiredTiger.engineConfig.directoryForIndexes
(WT 引擎 索引文件是否独立目录存储)
默认为false

–storage.wiredTiger.collectionConfig
(WT引擎 表设置)

—storage.wiredTiger.collectionConfig.blockCompressor
(WT引擎的表数据压缩方式)
默认是snappy。
有三类可选:none,snappy,zlib.
如果修改了这个参数,新建的表将按照新指定的模式来进行压缩,而之前所建立的表将继续使用建立当时的压缩模式。

–storage.wiredTiger.indexConfig
(WT引擎,索引配置)

—storage.wiredTiger.indexConfig.prefixCompression
(WT引擎,索引前缀压缩)
默认是true
如果修改了该参数,将仅影响之后所建立的index,之前建立的不受影响。
有关索引前缀压缩,请参考索引前缀压缩

还需要提到的配置文件参数是
setParameter

可以在setParameter设置中进行serverparameter的设置。
setParameter.wiredTigerEngineRuntimeConfigSetting
WT 引擎parameter

其中比较重要的有:
cache_size
(上文的storage.wiredTiger.engineConfig.cacheSizeGB即可设置)

checkpoint
(刷盘提交相关参数配置,可根据业务情况来具体调控)

赞(1)
未经允许不得转载:MongoDB中文社区 » MongoDB 3.0 WT引擎参数分享

评论 69

评论前必须登录!

 

  1. #1

    爱你,10次

    Hisoka-J10年前 (2015-03-05)
  2. #2

    支持!

    lovesnow10年前 (2015-03-05)
  3. #3

    mark

    孤独信徒10年前 (2015-03-09)