加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Nosql Mongodb之旅(20)—MongoDB性能监控

发布时间:2020-12-13 13:46:07 所属栏目:百科 来源:网络整理
导读:方法一:Mongostat 此工具可以快速查看某组运行中的mongodb实例的统计信息,用法如下: [plain]view plaincopy [root@localhostbin]#./mongostat insertqueryupdatedelete......locked%idxmiss%qr|qwar|awconntime *0*0*0*0......000|01|0401:19:15 *0*0*0*0

方法一:Mongostat

此工具可以快速查看某组运行中的mongodb实例的统计信息,用法如下:

[plain]view plaincopy
  1. [root@localhostbin]#./mongostat
  2. insertqueryupdatedelete......locked%idxmiss%qr|qwar|awconntime
  3. *0*0*0*0......000|01|0401:19:15
  4. *0*0*0*0......000|01|0401:19:16
  5. *0*0*0*0......000|01|0401:19:17

它每秒钟刷新一次状态值,提供良好的可读性,通过这些参数可以观察到一个整体的性能情况。

字段说明:

insert: 每秒插入量
 query: 每秒查询量
 update: 每秒更新量
 delete: 每秒删除量
 locked: 锁定量
 qr | qw: 客户端查询排队长度(读|写)
 ar | aw: 活跃客户端量(读|写)
 conn: 连接数
 time: 当前时间

方法二:db.serverStatus

这个命令最常用

[plain]view plaincopy
  1. >db.serverStatus()
  2. {
  3. "host":"localhost.localdomain",
  4. "version":"1.8.1",--服务器版本
  5. "process":"mongod",108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "uptime":3184,--启动时间(秒)
  6. "uptimeEstimate":3174,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "localTime":ISODate("2012-05-28T11:20:22.819Z"),
  7. "globalLock":{
  8. "totalTime":3183918151,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "lockTime":10979,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "ratio":0.000003448267034299149,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "currentQueue":{
  9. "total":0,--当前全部队列量
  10. "readers":0,--读请求队列量
  11. "writers":0--写请求队列量
  12. },108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "activeClients":{
  13. "writers":0--客户端写请求量
  14. }
  15. "mem":{
  16. "bits":32,--32位系统
  17. "resident":20,--占用物量内存量
  18. "virtual":126,--虚拟内存量
  19. "supported":true,--是否支持扩展内存
  20. "mapped":32
  21. "connections":{
  22. "current":1,--当前活动连接量
  23. "available":818--剩余空闲连接量
  24. ……
  25. "indexCounters":{
  26. "btree":{
  27. "accesses":0,--索引被访问量
  28. "hits":0,--索引命中量
  29. "misses":0,--索引偏差量
  30. "resets":0,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "missRatio":0--索引偏差率(未命中率)
  31. }
  32. "network":{
  33. "bytesIn":1953,--发给此服务器的数据量(单位:byte)
  34. "bytesOut":25744,--此服务器发出的数据量(单位:byte)
  35. "numRequests":30--发给此服务器的请求量
  36. "opcounters":{
  37. "insert":0,--插入操作的量
  38. "query":1,--查询操作的量
  39. "update":0,--更新操作的量
  40. "delete":0,--删除操作的量
  41. "getmore":0,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> "command":31--其它操作的量
  42. "ok":1
  43. >

方法三:db.stats

db.stats 查看数据库状态信息


  1. >db.stats()
  2. {
  3. "db":"test",
  4. "collections":7,--collection数量
  5. "objects":28,--对象数量
  6. "avgObjSize":50.57142857142857,--对象平均大小
  7. "dataSize":1416,--数据大小
  8. "storageSize":31744,--数据大小(含预分配空间)
  9. "numExtents":7,--事件数量
  10. "indexes":7,--索引数量
  11. "indexSize":57344,--索引大小
  12. "fileSize":50331648,--文件大小
  13. "ok":1--本次取stats是否正常
  14. }
  15. >

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读