MongoDB WiredTiger 存储引擎 cacheSizeGB 配置选项

标签 mongodb wiredtiger

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

代表cacheSizeGB的个数必须是整数?我可以用像 15.5 这样的 float 配置它吗?

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

最佳答案

我知道这已经很老了,但是当我在这个问题上寻找答案时,这里是:

版本 3.4 中的更改:值的范围从 256MB 到 10TB,并且可以是 float 。此外,默认值也发生了变化。

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

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

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

关于MongoDB WiredTiger 存储引擎 cacheSizeGB 配置选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587350/

相关文章:

javascript - 在 Meteor Mongo 上添加、减去和比较日期和时间

django - [ {"non_field_errors": ["Expected a list of items."]}] when saving data in Django Rest with MongoDB

node.js - Q.js 变量在并行流中传递

linux - 从损坏的 MongoDB 安装中恢复 WiredTiger 集合时出错

mongodb不可能(?)E11000重复键错误dup key当upserting

mongodb - $or 具有多个参数的查询

mongoDB查询以在嵌套数组中查找文档

由于 WiredTiger.turtle 权限,Mongodb 无法启动

python - 如何在集合级别的 pymongo 中添加 wiredTiger?

mongodb - WiredTiger和就地更新