sql >> データベース >  >> NoSQL >> MongoDB

MongoDbへの現在の接続数を確認してください

    adminデータベースに接続し、db.serverStatus()を実行します :

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

    クエリを実行すると直接取得できます

    db.serverStatus().connections
    

    MongoDbのdb.serverStatus().connectionsの機能を理解するには 応答とは、こちらのドキュメントをお読みください。

    接続

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

    接続 接続のステータスを報告するドキュメント。これらの値を使用して、サーバーの現在の負荷と容量の要件を評価します。

    connections.current クライアントからデータベースサーバーへの着信接続の数。この数には、現在のシェルセッションが含まれます。このデータにコンテキストを追加するには、connections.availableの値を検討してください。

    値には、シェル接続や、レプリカセットメンバーやmongosインスタンスなどの他のサーバーからの接続を含むすべての着信接続が含まれます。

    connections.available 使用可能な未使用の着信接続の数。この値をconnections.currentの値と組み合わせて検討し、データベースの接続負荷を理解してください。使用可能な接続のシステムしきい値の詳細については、UNIXのulimit設定ドキュメントを参照してください。

    connections.totalCreated サーバーに対して作成されたすべての着信接続の数。この数には、それ以降に閉じられた接続が含まれます。



    1. node.js+redisでユーザーとソケットのペアを処理する方法

    2. SpringRedisのソートキー

    3. 製品環境でallowDiskUseオプションを使用する必要がありますか?

    4. Azure DataBricksStreamforeachがNotSerializableExceptionで失敗する