sql >> Database >  >> NoSQL >> MongoDB

Controleer het huidige aantal verbindingen met MongoDb

maak verbinding met de beheerdersdatabase en voer db.serverStatus() . uit :

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

U kunt direct krijgen door te vragen

db.serverStatus().connections

Om te begrijpen wat MongoDb's db.serverStatus().connections . doet antwoord betekenen, lees de documentatie hier.

connecties

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

connecties Een document dat rapporteert over de status van de verbindingen. Gebruik deze waarden om de huidige belasting en capaciteitsvereisten van de server te beoordelen.

connections.current Het aantal inkomende verbindingen van clients naar de databaseserver. Dit nummer omvat de huidige shell-sessie. Overweeg de waarde van verbindingen.beschikbaar om meer context aan dit gegeven toe te voegen.

De waarde omvat alle inkomende verbindingen, inclusief eventuele shell-verbindingen of verbindingen van andere servers, zoals replicasetleden of mongos-instanties.

connections.available Het aantal ongebruikte inkomende verbindingen dat beschikbaar is. Overweeg deze waarde in combinatie met de waarde van verbindingen.current om de verbindingsbelasting op de database te begrijpen, en het UNIX ulimit-instellingendocument voor meer informatie over systeemdrempels voor beschikbare verbindingen.

connections.totalCreated Telling van alle inkomende verbindingen die met de server zijn gemaakt. Dit aantal omvat verbindingen die sindsdien zijn verbroken.



  1. Eenvoudige planning van onderhoudsvensters in uw databaseclusters

  2. Mongodb:kon geen verbinding maken met 127.0.0.1:27017, reden:errno:10061

  3. De beste manier om MongoDB te hosten op DigitalOcean

  4. Matrix-subset in aggregatieframework-pijplijn