@Multigame

Как ограничить память MongoDB?

Добрый день.

Обнаружили что сервер mongoDB очень некрасиво ведет себя с озу на сервере. Процесс постепенно съедает весь объем свободной памяти. Дальше, судя по логам, рестарта не происходит, просто память высвобождается.

В принципе это все работает, но приводит к тормозам на этапе заполнения >90% ОЗУ.
Попытались ограничить объем потребляемой озу через storage.wiredTiger.engineConfig.cacheSizeGB
Но сервер БД отказывается запускаться при установке в данную опцию значения меньше 6GB, при том что на сервере всего 4 GB

db version v3.2.22
db.hostInfo() - возвращает memSizeMB верное (4гб)

Есть ли решение? или только обновляться до 3.4+?

storage:
  dbPath: "/db/mongo"
  directoryPerDB: true
  wiredTiger:
    engineConfig:
       cacheSizeGB: 3
  engine: "wiredTiger"
  • Вопрос задан
  • 554 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы