sql >> Databáze >  >> NoSQL >> MongoDB

Zkontrolujte aktuální počet připojení k MongoDb

připojte se k databázi správce a spusťte db.serverStatus() :

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

Můžete přímo získat dotazem

db.serverStatus().connections

Chcete-li pochopit, co dělá MongoDb db.serverStatus().connections Odpověď znamená, přečtěte si dokumentaci zde.

spojení

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

spojení Dokument, který informuje o stavu připojení. Tyto hodnoty použijte k posouzení aktuálního zatížení a požadavků na kapacitu serveru.

connections.current Počet příchozích připojení od klientů k databázovému serveru. Toto číslo zahrnuje aktuální relaci shellu. Zvažte hodnotu connection.available pro přidání dalšího kontextu k tomuto datu.

Hodnota bude zahrnovat všechna příchozí připojení včetně všech připojení shellu nebo připojení z jiných serverů, jako jsou členové sady replik nebo instance mongos.

connections.available Počet dostupných nevyužitých příchozích připojení. Zvažte tuto hodnotu v kombinaci s hodnotou connection.current, abyste pochopili zatížení připojení v databázi, a dokument UNIX ulimit Settings, kde najdete další informace o systémových prahových hodnotách pro dostupná připojení.

connections.totalCreated Počet všech příchozích připojení vytvořených k serveru. Toto číslo zahrnuje spojení, která byla mezitím uzavřena.



  1. Najděte dokumenty v MongoDB, jejichž pole pole je podmnožinou pole dotazů

  2. Couchbase XDCR Replication – Krok za krokem – Nejlepší postupy

  3. Instalace Redis na Ubuntu 16.04/18.04

  4. MongoDB - Agregace - Chcete-li získat jedinečné položky v poli