MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Existe-t-il une option pour limiter l'utilisation de la mémoire mongodb ?

Si vous utilisez MongoDB 3.2 ou version ultérieure, vous pouvez limiter le wiredTiger cache comme mentionné ci-dessus.

Dans /etc/mongod.conf ajouter le wiredTiger partie

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

Cela limitera la taille du cache à 1 Go , plus d'infos dans Doc

Cela a résolu le problème pour moi, en exécutant ubuntu 16.04 et mongoDB 3.2

PS :Après avoir modifié la configuration, redémarrez le démon mongo.

$ sudo service mongod restart

# check the status
$ sudo service mongod status