sql >> Database >  >> NoSQL >> MongoDB

Is er een optie om het geheugengebruik van Mongodb te beperken?

Als u MongoDB 3.2 . gebruikt of een latere versie, kunt u de wiredTiger . beperken cache zoals hierboven vermeld.

In /etc/mongod.conf voeg de wiredTiger . toe onderdeel

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

Dit beperkt de cachegrootte tot 1GB , meer info in Doc

Dit loste het probleem voor mij op, met ubuntu 16.04 en mongoDB 3.2

PS:Na het wijzigen van de configuratie, herstart de mongo daemon.

$ sudo service mongod restart

# check the status
$ sudo service mongod status


  1. Is er een opdracht in Redis voor HASH-gegevensstructuur vergelijkbaar met MGET?

  2. registratie- en inlogformulier maken in node.js en mongodb

  3. Opnieuw verbinden ECONNREFUSED 127.0.0.1:6379

  4. Welke versie van MongoDB is geïnstalleerd op Ubuntu