English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lorsque vous préparez un déploiement MongoDB, essayez de comprendre comment votre application restera stable dans l'environnement de production. Il est une bonne idée de développer des méthodes cohérentes et répétables pour gérer l'environnement de déploiement, de sorte que, une fois mis en production, vous puissiez réduire au maximum les imprévus.
La meilleure méthode inclut la création de prototypes de votre configuration, la réalisation de tests de charge, la surveillance des indicateurs clés et l'utilisation de cette information pour étendre votre configuration. Une partie clé de cette méthode est la surveillance proactive de l'ensemble du système-Cela vous aidera à comprendre comment le système de production supportera les déploiements avant leur lancement, et à déterminer où il faudra augmenter la capacité. Par exemple, une analyse approfondie de l'utilisation potentielle de la mémoire peut aider à éteindre les verrous d'écriture avant le lancement.
Pour surveiller votre déploiement, MongoDB fournit les commandes suivantes-
Cette commande vérifie l'état de toutes les instances mongod en cours d'exécution et renvoie les compteurs des opérations de base de données. Ces compteurs incluent les inscriptions, les requêtes, les mises à jour, les suppressions et les curseurs. La commande affichera également le moment où vous avez rencontré des erreurs de page et le pourcentage de verrous. Cela signifie que votre mémoire est insuffisante, que vous avez atteint la capacité d'écriture ou que vous avez des problèmes de performance.
Pour exécuter cette commande, démarrez votre instance mongod. Dans un autre invite de commande, allez dansbin
Répertoire d'installation MongoDB, puis entrezmongostat
.
D:\set up\mongodb\bin>mongostat
Voici la sortie de la commande-
Cette commande suit et rapporte les activités de lecture/écriture de l'instance MongoDB sur la base des collectes. Par défaut, }}mongotop
Retourne des informations toutes les secondes, vous pouvez les modifier en conséquence. Vous devriez vérifier si cette activité de lecture/écriture correspond à vos intentions d'application et qu'il ne sera pas trop souvent écrit dans la base de données, que la fréquence de lecture des données à partir du disque est trop élevée ou qu'elle dépasse la taille du jeu de travail.
Pour exécuter cette commande, démarrez votre instance mongod. Dans un autre invite de commande, allez dansbin
Répertoire d'installation MongoDB, puis entrezmongotop
.
D:\set up\mongodb\bin>mongotop
Voici la sortie de la commande-
Pour changermongotop
Commande pour réduire la fréquence de retour des informations, veuillez spécifier un nombre spécifique après la commande mongotop.
D:\set up\mongodb\bin>mongotop 30
L'exemple ci-dessus retournera chaque30 secondes pour retourner une valeur.
En plus des outils MongoDB,10gen propose également un service de surveillance de托管 gratuit, le service de gestion MongoDB (MMS), qui fournit un tableau de bord et vous offre une vue des indicateurs provenant de tout le cluster.