MongoDB WiredTiger存储引擎cacheSizeGB配置选项

loj*_*ren 2 mongodb wiredtiger

我可以配置WiredTiger存储引擎中MongoDB 3.0.0引入的配置选项的最小cacheSizeGB数是多少?

代表多少cacheSizeGB必须是整数?是否可以使用15.5这样的浮点数进行配置?

我无法从MongoDB官方文档中找到详细信息。

小智 5

我知道这已经很老了,但是当我遇到这个问题寻找答案时,它是:

在版本3.4中进行了更改:值的范围可以从256MB到10TB,并且可以是浮点数。此外,默认值也已更改。

默认值:50%的RAM减去1 GB或256 MB。避免将WiredTiger内部缓存的大小增加到其默认值以上。

如果您在无法访问系统中所有可用RAM的容器(例如lxc,cgroups,Docker等)中运行mongod,则必须将storage.wiredTiger.engineConfig.cacheSizeGB设置为小于该值的值容器中可用的RAM数量。确切的数量取决于容器中运行的其他进程。

来源:https : //docs.mongodb.com/manual/reference/configuration-options/#storage.wiredTiger.engineConfig.cacheSizeGB