Verbinden Sie sich mit der Admin-Datenbank und führen Sie db.serverStatus()
aus :
> var status = db.serverStatus()
> status.connections
{"current" : 21, "available" : 15979}
>
Sie können direkt durch Abfragen
erhaltendb.serverStatus().connections
Um zu verstehen, was db.serverStatus().connections
von MongoDb macht Antwort bedeutet, lesen Sie die Dokumentation hier.
Verbindungen
"connections" : { "current" : <num>, "available" : <num>, "totalCreated" : NumberLong(<num>) },
Verbindungen Ein Dokument, das über den Status der Verbindungen berichtet. Verwenden Sie diese Werte, um die aktuelle Auslastung und den Kapazitätsbedarf des Servers einzuschätzen.
Verbindungen.aktuell Die Anzahl eingehender Verbindungen von Clients zum Datenbankserver. Diese Zahl enthält die aktuelle Shell-Sitzung. Berücksichtigen Sie den Wert von connections.available, um diesem Datum mehr Kontext hinzuzufügen.
Der Wert umfasst alle eingehenden Verbindungen, einschließlich aller Shell-Verbindungen oder Verbindungen von anderen Servern, wie z. B. Replikatsatzmitgliedern oder Mongos-Instanzen.
Verbindungen.verfügbar Die Anzahl der verfügbaren ungenutzten eingehenden Verbindungen. Betrachten Sie diesen Wert in Kombination mit dem Wert von connections.current, um die Verbindungslast in der Datenbank zu verstehen, und im Dokument UNIX-ulimit-Einstellungen finden Sie weitere Informationen zu Systemschwellenwerten für verfügbare Verbindungen.
connections.totalCreated Anzahl aller eingehenden Verbindungen, die zum Server hergestellt wurden. Diese Zahl enthält Verbindungen, die inzwischen geschlossen wurden.