如何禁用Mongod期刊预分配



是否有一种方法可以防止Mongod在日记文件夹中预先分配这100个MB文件?

wiredtigerpreplog.0000000001Wiredtigerpreplog.0000000002

我希望启用日记。

我经常需要运行mongod的测试实例,而这些预关注的wiredtiger期刊(日志)文件每次都浪费200mb。

他们可以通过将此参数添加到您的mongod命令行来禁用:

--wiredTigerEngineConfigString 'log=(prealloc=false)'

或将其发送到您的mongod.conf文件:

storage:
    wiredTiger:
        engineConfig:
            configString: log=(prealloc=false)

当然,这绝对不应该在生产中进行,并且只有在测试与期刊无关的事物时。日记文件预订是一个故意的性能功能,在现实世界中几乎总是胜利(这就是为什么它默认为true)。

在下面查找MongoDB文档的一些注释

wiredtiger将预先分配日记文件。

preallocation lag

mongoDB如果蒙古德进程确定 比起创建新的,预先分配日记文件比创建新的更有效 根据需要的日记文件。

在启动mongod时,只能使用MMAPV1存储引擎使用MMAPV1存储引擎。但这不适用于wiredtiger存储引擎。

更多参考

wiredtigerpreplog文件的含义

相关内容

  • 没有找到相关文章