sql >> Databáze >  >> NoSQL >> MongoDB

Existuje nějaká možnost, jak omezit využití paměti mongodb?

Pokud používáte MongoDB 3.2 nebo novější verzi, můžete omezit wiredTiger mezipaměť jak je uvedeno výše.

V /etc/mongod.conf přidejte wiredTiger část

...
# Where and how to store data.
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
  wiredTiger:
    engineConfig:
        cacheSizeGB: 1
...

Tím se omezí velikost mezipaměti na 1 GB , více informací v Doc

Tím jsem problém vyřešil spuštěním ubuntu 16.04 a mongoDB 3.2

PS:Po změně konfigurace restartujte démona mongo.

$ sudo service mongod restart

# check the status
$ sudo service mongod status


  1. vložení objektu do schématu pole v Mongoose

  2. Vkládání a dotazování na datum pomocí MongoDB a Nodejs

  3. Propojování a vytváření spojení MongoDB pomocí SQL:Část 1

  4. MongoDB:find and findOne s filtrováním vnořených polí