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

Vérifiez le nombre actuel de connexions à MongoDb

connectez-vous à la base de données d'administration et exécutez db.serverStatus() :

> var status = db.serverStatus()
> status.connections
   {"current" : 21, "available" : 15979}
> 

Vous pouvez obtenir directement en interrogeant

db.serverStatus().connections

Pour comprendre ce que fait db.serverStatus().connections de MongoDb réponse signifie, lisez la documentation ici.

connexions

"connections" : {
   "current" : <num>,
   "available" : <num>,
   "totalCreated" : NumberLong(<num>)
},

connexions Un document qui rend compte de l'état des connexions. Utilisez ces valeurs pour évaluer la charge actuelle et les besoins en capacité du serveur.

connexions.current Le nombre de connexions entrantes des clients vers le serveur de base de données. Ce nombre inclut la session shell en cours. Considérez la valeur de connections.available pour ajouter plus de contexte à cette donnée.

La valeur inclura toutes les connexions entrantes, y compris les connexions shell ou les connexions provenant d'autres serveurs, telles que les membres du jeu de répliques ou les instances mongos.

connexions.disponibles Le nombre de connexions entrantes inutilisées disponibles. Considérez cette valeur en combinaison avec la valeur de connections.current pour comprendre la charge de connexion sur la base de données, et le document UNIX ulimit Settings pour plus d'informations sur les seuils système sur les connexions disponibles.

connections.totalCreated Nombre de toutes les connexions entrantes créées sur le serveur. Ce nombre inclut les connexions fermées depuis.