Latest web development tutorials

MongoDB surveillance

Après avoir installé le déploiement et permet un service MongoDB, vous devez comprendre le fonctionnement de MongoDB et de voir les performances MongoDB. Cela peut être une bonne affaire et d'assurer le fonctionnement normal de MongoDB était sous la situation de trafic important.

MongoDB fournit un mongostat et mongotop deux commandes pour contrôler le fonctionnement de MongoDB.


commande mongostat

mongostat est mongodb porteur outil de détection d'état, utilisez la ligne de commande. Ce sera un intervalle de temps fixe pour obtenir le courant mongodb d'état de fonctionnement, et les sorties. Si vous trouvez la base de données soudainement ralentir ou avoir d'autres questions, vous première opération à la main est considérée comme mongostat pour afficher l'état de mongo.

Commencez votre service Mongod, allez dans le répertoire bin de votre répertoire d'installation sous MongoDB, puis entrez la commande mongostat comme suit:

D:\set up\mongodb\bin>mongostat

Les résultats de sortie de commande ci-dessus sont les suivantes:

commande mongotop

Un outil intégré mongotop MongoDB aussi sous, mongotop fournit une méthode pour le suivi d'une instance MongoDB, et voir ce que beaucoup de temps consacré à la lecture et l'écriture de données. mongotop fournir à chaque ensemble horizontal de statistiques. Par défaut, il mongotop revenir valeur chaque seconde.

Commencez votre service Mongod, allez dans le répertoire bin de votre répertoire d'installation sous MongoDB, puis entrez la commande mongotop comme suit:

D:\set up\mongodb\bin>mongotop

Exécuter la sortie de commande ci-dessus est la suivante:

Des exemples de paramètres

 E:\mongodb-win32-x86_64-2.2.1\bin>mongotop 10

Retour 10 <sleeptime> paramètre ne peut être utilisé, la durée du temps d'attente, en secondes, mongotop attendre entre les appels. Par défaut mongotop renvoyer des données à chaque seconde.

 E:\mongodb-win32-x86_64-2.2.1\bin>mongotop --locks

rapports d'utilisation de verrouillage pour chaque base de données en utilisant mongotop - verrouillage, qui produit la sortie suivante:

Champ de sortie Description:

  • ns:

    Namespace contient la base de données, qui est une combinaison du nom et de collections base de données.

  • db:

    Nom de la base de données contient. Base de données nommée. Pour verrouillage global, plutôt que d'une base de données spécifique.

  • total:

    Le temps consacré à ce travail mongod namespace du total disponible.

  • lire:

    Il offre beaucoup de temps, ce qui mongod passé à effectuer une opération de lecture dans cet espace de noms.

  • écrire:

    Cet espace de noms fournit une opération d'écriture, qui mongod passé beaucoup de temps.