MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Има ли някаква опция за ограничаване на използването на паметта на mongodb?

Ако използвате MongoDB 3.2 или по-нова версия, можете да ограничите wiredTiger кеш както бе споменато по-горе.

В /etc/mongod.conf добавете wiredTiger част

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

Това ще ограничи размера на кеша до 1GB , повече информация в Doc

Това реши проблема за мен, като стартирах ubuntu 16.04 и mongoDB 3.2

PS:След като промените конфигурацията, рестартирайте демона mongo.

$ sudo service mongod restart

# check the status
$ sudo service mongod status


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Интегриране на ClusterControl със SNMP:Част втора

  2. Библиотеката с обещания по подразбиране на Mongoose е отхвърлена в MEAN стека

  3. Кой е най-добрият начин за справяне с глобалната връзка на Mongodb в NodeJs

  4. Пуснете елементи в монго масив чрез mongoose

  5. Mongodb v4.0 Transaction, MongoError:Номера на транзакции са разрешени само за член на набор от реплика или mongos