mongodb 查看當前庫連接數


db.serverStatus().connections查詢失敗

#查看當前數據庫連接數,沒有成功返回
mongos> db.serverStatus().connections
mongos> 
#查看運行狀態
mongos>db.serverStatus()
{
"ok" : 0, "errmsg" : "not authorized on admin to execute command { serverStatus: 1.0 }", #顯示沒有認證權限,執行沒權限,需加上root權限 "code" : 13 }

找到原因

沒有認證用戶權限

 

解決方法:

添加用戶權限

 

添加zadig 的root 權限

mongos> db.grantRolesToUser("zadig",[{role: "root",db:"admin"}]);

取消權限

mongos> db.revokeRolesFromUser("zadig",[{role: "root",db:"admin"}]);

查看當前連接數

mongos> db.serverStatus().connections
{ "current" : 65, "available" : 19935, "totalCreated" : 17631396 }

 

注釋

  • 當前連接數 "current"
  • 可用連接數 "available"
  • MongoDB一共創建線程數 "totalCreated"

db.serverStatus命令

最常用也是最基礎的查看實例運行狀態的命令。但db.serverStatus也有一個缺陷,就是數據是靜態的,而不是實時的

>db.serverStatus()
{
"host":"localhost.localdomain",
"version":"1.8.1",
--服務器版本
"process":"mongod",
"uptime":3184,
--啟動時間(單位:秒)
"uptimeEstimate":3174,
"localTime":ISODate("2012-05-28T11:20:22.819Z"),
"globalLock":{
    "totalTime":3183918151,
    "lockTime":10979,
    "ratio":0.000003448267034299149,
    "currentQueue":{
        "total":0,
        --當前全部隊列量
        "readers":0,
        --讀請求隊列量
        "writers":0
        --寫請求隊列量
    },
    "activeClients":{
        "total":0,
        --當前全部客戶端連接量
        "readers":0,
        --客戶端讀請求量
        "writers":0
        --客戶端寫請求量
    }
},
"mem":{
    "bits":32,
    --32位系統
    "resident":20,
    --占用物量內存量
    "virtual":126,
    --虛擬內存量
    "supported":true,
    --是否支持擴展內存
    "mapped":32
},
"connections":{
    "current":1,
    --當前活動連接量
    "available":818
    --剩余空閑連接量
},
...
"indexCounters":{
    "btree":{
        "accesses":0,
        --索引被訪問量
        "hits":0,
        --索引命中量
        "misses":0,
        --索引偏差量
        "resets":0,
        "missRatio":0
        --索引偏差率(未命中率)
    }
},
...
"network":{
    "bytesIn":1953,
    --發給此服務器的數據量(單位:byte)
    "bytesOut":25744,
    --此服務器發出的數據量(單位:byte)
    "numRequests":30
    --發給此服務器的請求量
},
"opcounters":{
    "insert":0,
    --插入操作的量
    "query":1,
    --查詢操作的量
    "update":0,
    --更新操作的量
    "delete":0,
    --刪除操作的量
    "getmore":0,
    "command":31
    --其他操作的量
},
...
"ok":1
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM