MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Avertissements de démarrage du serveur de base de données Mongo

Avait exactement les mêmes problèmes avec OVH/Kimsufi en raison de leur noyau personnalisé installé par défaut.

Tout d'abord, vous devez d'abord disposer du noyau Ubuntu standard et non d'un noyau modifié par votre hébergeur.

Ensuite, vous devez désactiver les grandes pages transparentes pour supprimer l'avertissement et améliorer les performances de la mémoire liées à la gestion de la mémoire :

  1. Ajoutez ce script en tant que /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. Rendre le script exécutable sudo chmod 755 /etc/init.d/disable-transparent-hugepage

  3. Enregistrez-le au démarrage sudo update-rc.d disable-transparent-hugepage defaults

Réf :https://docs.mongodb.org/v3. 0/tutorial/transparent-huge-pages/