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
(刷盘提交相关参数配置,可根据业务情况来具体调控)
爱你,10次
支持!
mark