sql >> Database teknologi >  >> NoSQL >> MongoDB

Tjek det aktuelle antal forbindelser til MongoDb

opret forbindelse til admin-databasen og kør db.serverStatus() :

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

Du kan få det direkte ved at forespørge

db.serverStatus().connections

For at forstå, hvad gør MongoDbs db.serverStatus().connections svar betyder, læs dokumentationen her.

forbindelser

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

forbindelser Et dokument, der rapporterer om status for forbindelserne. Brug disse værdier til at vurdere serverens aktuelle belastnings- og kapacitetskrav.

connections.current Antallet af indgående forbindelser fra klienter til databaseserveren. Dette nummer inkluderer den aktuelle shell-session. Overvej værdien af ​​forbindelser.tilgængelige for at tilføje mere kontekst til dette datum.

Værdien vil inkludere alle indgående forbindelser inklusive eventuelle shell-forbindelser eller forbindelser fra andre servere, såsom replika-sætmedlemmer eller mongo-forekomster.

forbindelser.tilgængelige Antallet af tilgængelige ubrugte indgående forbindelser. Overvej denne værdi i kombination med værdien af ​​connections.current for at forstå forbindelsesbelastningen på databasen, og UNIX ulimit Settings-dokumentet for mere information om systemtærskler for tilgængelige forbindelser.

connections.totalCreated Optælling af alle indgående forbindelser oprettet til serveren. Dette nummer inkluderer forbindelser, der siden er blevet lukket.



  1. Tilføj felt, der ikke er i skemaet med mongoose

  2. Kan mongo upsert array-data?

  3. mongodb flytte dokumenter fra en samling til en anden samling

  4. Sum i indlejret dokument MongoDB