Опция настройки MongoDB WiredTiger Storage Engine cacheSizeGB

Какое минимальное количество cacheSizeGB я могу настроить, какой параметр конфигурации представлен MongoDB 3.0.0 в WiredTiger Storage Engine?

Представлять количество cacheSizeGB должно быть целым числом? Могу ли я настроить его с плавающим числом, например 15,5?

Я не могу найти подробности в официальном документе MongoDB.


person lojunren    schedule 02.06.2016    source источник


Ответы (1)


Я знаю, что это довольно старо, но когда я задаюсь этим вопросом в поисках ответа, вот он:

Изменено в версии 3.4: значения могут варьироваться от 256 МБ до 10 ТБ и могут быть плавающими. Кроме того, значение по умолчанию также изменилось.

по умолчанию: 50% оперативной памяти минус 1 ГБ или 256 МБ. Избегайте увеличения размера внутреннего кэша WiredTiger выше его значения по умолчанию.

Если вы запускаете mongod в контейнере (например, lxc, cgroups, Docker и т. д.), который не имеет доступа ко всей оперативной памяти, доступной в системе, вы должны установить для storage.wiredTiger.engineConfig.cacheSizeGB значение, меньшее, чем количество оперативной памяти, доступной в контейнере. Точная сумма зависит от других процессов, запущенных в контейнере.

источник: https://docs.mongodb.com/manual/reference/configuration-options/#storage.wiredTiger.engineConfig.cacheSizeGB

person And0rian    schedule 07.06.2017
comment
вы должны установить для storage.wiredTiger.engineConfig.cacheSizeGB значение, меньшее, чем объем оперативной памяти, доступной в контейнере. Если cgroup применяется только к mongod, должно ли значение точно соответствовать объему оперативной памяти ограничения памяти cgroup? - person Roman Blachman; 01.01.2019
comment
Подождите, где в документах говорится, что значения могут варьироваться от 256 МБ до 10 ТБ? Минимальный размер по умолчанию – 256 МБ. - person James; 18.05.2021