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

Er der nogen mulighed for at begrænse mongodb-hukommelsesbrug?

Hvis du kører MongoDB 3.2 eller nyere version, kan du begrænse wiredTiger cache som nævnt ovenfor.

I /etc/mongod.conf tilføj wiredTiger del

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

Dette vil begrænse cachestørrelsen til 1 GB , flere oplysninger i Doc

Dette løste problemet for mig ved at køre ubuntu 16.04 og mongoDB 3.2

PS:Efter at have ændret konfigurationen, genstart mongo-dæmonen.

$ sudo service mongod restart

# check the status
$ sudo service mongod status


  1. Hvordan kopierer jeg en database fra en MongoDB-server til en anden?

  2. Redis vil ikke hente data fra cachen

  3. Fjern en post fra array ved hjælp af MongoDB-Java-driver

  4. Caching af tweets ved hjælp af Node.js, Redis og Socket.io