日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB ServerStatus返回信息

發(fā)布時間:2023/12/31 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB ServerStatus返回信息 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ServerStatus返回信息

ServerStatus返回mongodb中很多信息

http://docs.mongodb.org/manual/reference/command/serverStatus/

目錄

ServerStatus返回信息... 1

1.實例信息... 1

2.... 1

3.全局鎖... 2

4.內(nèi)存使用... 3

5.連接... 3

6.額外信息... 3

7.索引計數(shù)器... 4

8.cursors. 4

9.網(wǎng)絡(luò)... 4

10.復(fù)制集... 4

11.復(fù)制集操作集數(shù)... 5

12.操作計數(shù)器... 5

13.斷言... 5

14.writeBackQueued.. 6

15.Journal(dur)持久性... 6

16.recordStats. 7

17.工作集(workingSet... 7

18.指標(biāo)(metrics). 7

?

?

1.實例信息

http://docs.mongodb.org/manual/reference/command/serverStatus/#instance-information

?

"host" : "Fanr-PC",                        //主機(jī)名 "version" : "2.4.9",                        //版本號 "process" : "D:\\Program Files\\Mongodb\\bin\\mongod.exe",  //進(jìn)程鏡像名 "pid" : 4424,                //進(jìn)程id "uptime" : 9,                //啟動時間 "uptimeMillis" : NumberLong(9749),               //啟動時間毫秒 "uptimeEstimate" : 9, "localTime" : ISODate("2014-05-10T07:15:28.921Z"),       //本地時間

?

2.

http://docs.mongodb.org/manual/reference/command/serverStatus/#serverStatus.locks

?

Mongodb中鎖分為4種:r,R,w,W

R:表示全局讀鎖

W:全局寫鎖

r:指定數(shù)據(jù)庫讀鎖,類似于sql server的意向鎖

w:指定數(shù)據(jù)庫寫鎖,類似于sql server的意向鎖

db.serverStatus().locks

?

這里還沒有其他數(shù)據(jù)庫的信息,因為重啟之后我還沒有訪問過,所以不會生產(chǎn)鎖塊

"locks" : {"." : { //全局鎖信息"timeLockedMicros" : { //鎖定時間(毫秒)"R" :NumberLong(37751),"W" :NumberLong(72087)},"timeAcquiringMicros" : { //獲取時間(毫秒)"R" :NumberLong(39024),"W" :NumberLong(4492)}},"admin" : { //admin數(shù)據(jù)庫中鎖信息"timeLockedMicros" : {},"timeAcquiringMicros" : {}},"local" : { //local數(shù)據(jù)庫鎖信息"timeLockedMicros" : {"r" : NumberLong(15646),"w" : NumberLong(0)},"timeAcquiringMicros" : {"r" : NumberLong(92),"w" : NumberLong(0)}} },

?

3.全局鎖

http://docs.mongodb.org/manual/reference/command/serverStatus/#server-status-global-lock

?

db.serverStatus().globalLock "globalLock" : {"totalTime" : NumberLong(682181000), //創(chuàng)建全局鎖現(xiàn)在的時間(毫秒)"lockTime" : NumberLong(88208), //創(chuàng)建全局鎖后鎖定的時間(毫秒)"currentQueue" : {"total" : 0, //總共當(dāng)前等待鎖的個數(shù)"readers" : 0, //總共當(dāng)前等待讀鎖的個數(shù)"writers" : 0 //總共當(dāng)前等待寫鎖的個數(shù) },"activeClients" : {"total" : 0, //所有活動客戶端"readers" : 0, //所有讀操作的客戶端個數(shù)"writers" : 0 //所有寫操作的客戶端個數(shù) }},

?

4.內(nèi)存使用

http://docs.mongodb.org/manual/reference/command/serverStatus/#mem

db.serverStatus().mem

{"bits" : 64, //64bit還是32bit實例"resident" : 43, //在物理內(nèi)存中的數(shù)據(jù)(MB)"virtual" : 767, //虛擬內(nèi)存(頁面文件)使用(MB)//如果啟動了journal,那么virtual至少是mapped2倍"supported" : true, //為true表示支持系統(tǒng)擴(kuò)展內(nèi)存信息??"mapped" : 320, //映射文件大小,手冊里說和所有數(shù)據(jù)庫大小的和相近, //但是不管新的實例,還是運行了一段時間的生產(chǎn), //發(fā)現(xiàn)都不是怎么回事兒"mappedWithJournal" : 640 //為journal提供內(nèi)存一般是mapped的2倍 }

?

5.連接

http://docs.mongodb.org/manual/reference/command/serverStatus/#connections

db.serverStatus().connections

"connections" : {"current" : 1, //當(dāng)前的連接"available" : 19999, //可用連接"totalCreated" : NumberLong(1) //所有創(chuàng)建過的連接},

?

6.額外信息

http://docs.mongodb.org/manual/reference/command/serverStatus/#extra-info

db.serverStatus().extra_info

{"note" : "fields vary by platform", //字段和平臺有關(guān),centos下只有2個"page_faults" : 12789, //硬錯誤頁"usagePageFileMB" : 73, //頁面文件使用大小MB"totalPageFileMB" : 8058, //頁面文件總大小"availPageFileMB" : 3521, //可用頁面文件大小"ramMB" : 4030 //物理內(nèi)存大小 "heap_usage_bytes" : 76413680, //linux或者unix下才有的字段, //占用heap字節(jié)個數(shù) }

?

? ? ? ? ? ??

7.索引計數(shù)器

http://docs.mongodb.org/manual/reference/command/serverStatus/#indexcounters

db.serverStatus().indexCounters

{"accesses" : 101216836, //訪問次數(shù)"hits" : 101216836, //命中次數(shù)"misses" : 0, //miss次數(shù)"resets" : 0, //indexCounders重置次數(shù)"missRatio" : 0 //miss率 }

8.cursors

http://docs.mongodb.org/manual/reference/command/serverStatus/

db.serverStatus().cursors

"cursors" : {"totalOpen" : 0, //mongodb維護(hù)的游標(biāo)個數(shù)"clientCursors_size" : 0, //和totalOpen一樣"timedOut" : 0 //超時個數(shù)},

?

9.網(wǎng)絡(luò)

http://docs.mongodb.org/manual/reference/command/serverStatus/#network

db.serverStatus().network

"network" : {"bytesIn" : 7510, //輸入字節(jié)數(shù)"bytesOut" : 41684, //輸出字節(jié)數(shù)"numRequests" : 94 //請求次數(shù)},

10.復(fù)制集

http://docs.mongodb.org/manual/reference/command/serverStatus/#repl

db.serverStatus().repl

{"setName" : "tiansign_ub", //復(fù)制集名稱"ismaster" : true, //是不是primary"secondary" : false, //是不是secondary"hosts" : [ //復(fù)制集成員"192.168.10.69:27017","192.168.10.60:27017","192.168.10.52:27017"],"primary" : "192.168.10.69:27017",//primary地址"me" : "192.168.10.69:27017" //本地地址 }

?

11.復(fù)制集操作集數(shù)

http://docs.mongodb.org/manual/reference/command/serverStatus/#opcountersrepl

總體和opcounter類似

db.serverStatus().opcountersRepl

{"insert" : 383,"query" : 0,"update" : 0,"delete" : 0,"getmore" : 0,"command" : 0 }

?

12.操作計數(shù)器

http://docs.mongodb.org/manual/reference/command/serverStatus/#opcounters

db.serverStatus().opcounters

{"insert" : 15,"query" : 1179,"update" : 0,"delete" : 0,"getmore" : 0,"command" : 82 }

?

13.斷言

http://docs.mongodb.org/manual/reference/command/serverStatus/#asserts

db.serverStatus().asserts

"asserts" : {"regular" : 0, //斷言正常計數(shù)"warning" : 0, //警告"msg" : 0, //消息"user" : 0, //用戶斷言計數(shù)"rollovers" : 0 // },

?

14.writeBackQueued

db.serverStatus().writeBacksQueued

true:有要被重新執(zhí)行的操作

false:沒有要被重新執(zhí)行的操作

15.Journaldur)持久性

http://docs.mongodb.org/manual/reference/command/serverStatus/#journaling-dur

db.serverStatus().dur

{"commits" : 29, //上次提交間隔(journal group commit interval)之后,//提交的寫入操作"journaledMB" : 0.12288, //上次分組提交間隔之后,寫入操作的大小"writeToDataFilesMB" : 0.046255, //上次分組提交間隔之后,//從journal寫入到數(shù)據(jù)文件的大小"compression" : 2.335411281739395, //寫入到j(luò)ournal的壓縮率,//journal的大小/未壓縮的數(shù)據(jù)大小"commitsInWriteLock" : 0, //提交發(fā)生的時候有寫鎖//用來表示寫入負(fù)載是否過重"earlyCommits" : 0, //在提交間隔過來前,請求提交的次數(shù)//用來判斷分組提交間隔時間是否合適//和commits有寫區(qū)別,看不出有啥用"timeMs" : { "dt" : 3002, //獲取這些數(shù)據(jù)花的時間"prepLogBuffer" : 0, //準(zhǔn)備寫入到j(luò)ournal文件的數(shù)據(jù)的時間//PREPLOGBUFFER 代碼"writeToJournal" : 24, //寫入Journal文件的時間//WRITETOJOURNAL"writeToDataFiles" : 4, //寫入數(shù)據(jù)文件的時間, WRITETODATAFILES"remapPrivateView" : 0 //重新映射的時間,REMAPPRIVATEVIEW } }

?

16.recordStats

http://docs.mongodb.org/manual/reference/command/serverStatus/#recordstats

db.serverStatus().recordStats

{"accessesNotInMemory" : 0, //訪問數(shù)據(jù)不在內(nèi)存次數(shù)"pageFaultExceptionsThrown" : 0, //頁面錯誤異常拋出個數(shù)//和extra_info中的頁面錯誤有區(qū)別//這里只反映記錄訪問時的頁錯誤"admin" : { //admin數(shù)據(jù)庫"accessesNotInMemory" : 0, "pageFaultExceptionsThrown" : 0},"local" : {"accessesNotInMemory" : 0,"pageFaultExceptionsThrown" : 0},"test" : {"accessesNotInMemory" : 0,"pageFaultExceptionsThrown" : 0} }

?

17.工作集(workingSet

http://docs.mongodb.org/manual/reference/command/serverStatus/#workingset

db.serverStatus({workingSet:1}).workingSet

"workingSet" : {"note" : "thisIsAnEstimate", //只是一個評估"pagesInMemory" : 9, //在overSeconds時間內(nèi)//被mongodb放問的內(nèi)存頁個數(shù)"computationTimeMicros" : 5073, //生成workingSet花的時間"overSeconds" : 18117 //最老和最新數(shù)據(jù)頁間隔時間//不管時間多長,pageInMemory<=RAM },

?

18.指標(biāo)(metrics)

http://docs.mongodb.org/manual/reference/command/serverStatus/#metrics

{"document" : { //文檔指標(biāo),反映文檔插入刪除操作"deleted" : NumberLong(0),"inserted" : NumberLong(15),"returned" : NumberLong(44),"updated" : NumberLong(0)},"getLastError" : {"wtime" : { //getLastError中w>1的操作指標(biāo)"num" : 14, //數(shù)量"totalMillis" : 0 //處理時間 },"wtimeouts" : NumberLong(0) //超時個數(shù),時間來getLastError中參數(shù) },"operation" : {"fastmod" : NumberLong(0), //表示不用擴(kuò)容和修改索引的update"idhack" : NumberLong(0), //以_id為過濾條件的查詢"scanAndOrder" : NumberLong(0) //不需要執(zhí)行排序的sort },"queryExecutor" : {"scanned" : NumberLong(2602) //被掃描個數(shù) },"record" : {"moves" : NumberLong(0) //文檔移動次數(shù),一般是為了擴(kuò)展文檔 },"repl" : {"apply" : { //指被應(yīng)用的oplog"batches" : { //batch被應(yīng)用的次數(shù),操作是被分批處理的"num" : 0, //應(yīng)用次數(shù)"totalMillis" : 0 //應(yīng)用時長 },"ops" : NumberLong(0) //被應(yīng)用的操作個數(shù) },"buffer" : { //用來緩存從復(fù)制同步支援過來的oplog的操作"count" : NumberLong(0), //buffer中操作個數(shù)"maxSizeBytes" : 268435456, //buffer最大大小"sizeBytes" : NumberLong(0) //現(xiàn)在buffer的大小 },"network" : {"bytes" : NumberLong(0), //從復(fù)制同步資源讀取的量"getmores" : {"num" : 0,"totalMillis" : 0},"ops" : NumberLong(0), //從復(fù)制同步資源讀取的操作數(shù)"readersCreated" : NumberLong(0)//創(chuàng)建oplog讀取進(jìn)程個數(shù) },"oplog" : {"insert" : { //插入到oplog的個數(shù)"num" : 0,"totalMillis" : 0},"insertBytes" : NumberLong(0) //插入的數(shù)據(jù)量 },"preload" : { //預(yù)讀"docs" : { //預(yù)讀文檔個數(shù)"num" : 0,"totalMillis" : 0},"indexes" : { //預(yù)讀索引項個數(shù)"num" : 0,"totalMillis" : 0}}},"ttl" : {"deletedDocuments" : NumberLong(0), //TTL索引刪除文檔個數(shù)"passes" : NumberLong(426) //TTL索引過期文檔個數(shù) } }

?

總結(jié)

以上是生活随笔為你收集整理的MongoDB ServerStatus返回信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。