MongoDB WiredTiger 存储引擎 cacheSizeGB 配置选项
MongoDB WiredTiger Storage Engine cacheSizeGB configure option
在WiredTiger Storage Engine中MongoDB 3.0.0引入的配置选项中,我可以配置cacheSizeGB的最小数量是多少?
表示cacheSizeGB的个数必须是整数?我可以用像 15.5 这样的浮点数配置它吗?
我无法从 MongoDB 官方文档中找到详细信息。
我知道这已经很老了,但是当我在这个问题上寻找答案时,这里是:
在版本 3.4 中更改:值的范围从 256MB 到 10TB 并且可以是 float.此外,默认值也发生了变化。
默认:
50% 的 RAM 减去 1 GB,或者
256MB。
避免将 WiredTiger 内部缓存大小增加到超过其默认值。
如果您 运行 mongod 在无法访问系统中所有可用 RAM 的容器(例如 lxc、cgroups、Docker 等)中,则必须设置 storage.wiredTiger.engineConfig.cacheSizeGB 设置为小于容器中可用 RAM 量的值。确切数量取决于容器中 运行ning 的其他进程。
在WiredTiger Storage Engine中MongoDB 3.0.0引入的配置选项中,我可以配置cacheSizeGB的最小数量是多少?
表示cacheSizeGB的个数必须是整数?我可以用像 15.5 这样的浮点数配置它吗?
我无法从 MongoDB 官方文档中找到详细信息。
我知道这已经很老了,但是当我在这个问题上寻找答案时,这里是:
在版本 3.4 中更改:值的范围从 256MB 到 10TB 并且可以是 float.此外,默认值也发生了变化。
默认: 50% 的 RAM 减去 1 GB,或者 256MB。 避免将 WiredTiger 内部缓存大小增加到超过其默认值。
如果您 运行 mongod 在无法访问系统中所有可用 RAM 的容器(例如 lxc、cgroups、Docker 等)中,则必须设置 storage.wiredTiger.engineConfig.cacheSizeGB 设置为小于容器中可用 RAM 量的值。确切数量取决于容器中 运行ning 的其他进程。