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

Предупреждения за стартиране на Mongo DB сървър

Имах абсолютно същите проблеми с OVH/Kimsufi поради персонализираното им ядро, инсталирано по подразбиране.

Първо, първо трябва да имате обикновеното ядро ​​на ubuntu, а не модифицирано от вашата хостинг компания.

След това трябва да деактивирате прозрачните огромни страници, за да премахнете предупреждението и да подобрите производителността на паметта, свързана с управлението на паметта:

  1. Добавете този скрипт като /etc/init.d/disable-transparent-hugepage

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          disable-transparent-hugepages
    # Required-Start:    $local_fs
    # Required-Stop:
    # X-Start-Before:    mongod mongodb-mms-automation-agent
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Disable Linux transparent huge pages
    # Description:       Disable Linux transparent huge pages, to improve
    #                    database performance.
    ### END INIT INFO
    
    case $1 in
      start)
        if [ -d /sys/kernel/mm/transparent_hugepage ]; then
          thp_path=/sys/kernel/mm/transparent_hugepage
        elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
          thp_path=/sys/kernel/mm/redhat_transparent_hugepage
        else
          return 0
        fi
    
        echo 'never' > ${thp_path}/enabled
        echo 'never' > ${thp_path}/defrag
    
        unset thp_path
        ;;
    esac
    
  2. Направете скрипта изпълним sudo chmod 755 /etc/init.d/disable-transparent-hugepage

  3. Регистрирайте го при стартиране sudo update-rc.d disable-transparent-hugepage defaults

Справка:https://docs.mongodb.org/v3. 0/tutorial/transparent-huge-pages/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Проверете дали колекция MongoDB е ограничена с драйвера .NET 2.0

  2. Асоциация „Много към много“ на MongoDB

  3. docker mongo за единичен (само основен възел) комплект реплики (за разработка)?

  4. Как да регистрирам AbstractMongoEventListener програмно?

  5. Как да използвам $elemMatch върху проекцията на агрегата?