sql >> Databasteknik >  >> NoSQL >> MongoDB

Kontrollera det aktuella antalet anslutningar till MongoDb

anslut till administratörsdatabasen och kör db.serverStatus() :

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

Du kan få direkt genom att fråga

db.serverStatus().connections

För att förstå vad MongoDbs db.serverStatus().connections gör svar menar, läs dokumentationen här.

anslutningar

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

anslutningar Ett dokument som rapporterar om anslutningarnas status. Använd dessa värden för att bedöma serverns aktuella belastnings- och kapacitetskrav.

connections.current Antalet inkommande anslutningar från klienter till databasservern. Detta nummer inkluderar den aktuella skalsessionen. Tänk på värdet av connections.available för att lägga till mer sammanhang till denna datum.

Värdet kommer att inkludera alla inkommande anslutningar inklusive eventuella skalanslutningar eller anslutningar från andra servrar, till exempel replikuppsättningsmedlemmar eller mongos-instanser.

connections.available Antalet oanvända inkommande anslutningar tillgängliga. Betrakta detta värde i kombination med värdet för connections.current för att förstå anslutningsbelastningen på databasen, och UNIX ulimit Settings-dokumentet för mer information om systemtrösklar för tillgängliga anslutningar.

connections.totalCreated Antal inkommande anslutningar som skapats till servern. Detta nummer inkluderar anslutningar som har stängts sedan dess.



  1. TTL för en uppsättningsmedlem

  2. Kontrollera samlingsexistens i MongoDB

  3. Mongo gränssnitt

  4. Sömlös skala för dina MongoDB-servrar