MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

C'è qualche opzione per limitare l'utilizzo della memoria di mongodb?

Se stai utilizzando MongoDB 3.2 o versione successiva, puoi limitare il wiredTiger cache come detto sopra.

In /etc/mongod.conf aggiungi il wiredTiger parte

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

Ciò limiterà la dimensione della cache a 1 GB , maggiori informazioni in Doc

Questo ha risolto il problema per me, eseguendo ubuntu 16.04 e mongoDB 3.2

PS:dopo aver modificato la configurazione, riavvia il demone mongo.

$ sudo service mongod restart

# check the status
$ sudo service mongod status