MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Gibt es eine Option, um die Speichernutzung von Mongodb zu begrenzen?

Wenn Sie MongoDB 3.2 ausführen oder neuere Version können Sie den wiredTiger einschränken zwischenspeichern wie oben erwähnt.

In /etc/mongod.conf füge den wiredTiger hinzu Teil

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

Dadurch wird die Cache-Größe auf 1 GB begrenzt , weitere Informationen im Dokument

Dies löste das Problem für mich, indem ich ubuntu 16.04 ausführte und mongoDB 3.2

PS:Nachdem Sie die Konfiguration geändert haben, starten Sie den Mongo-Daemon neu.

$ sudo service mongod restart

# check the status
$ sudo service mongod status