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

前端之家收集整理的这篇文章主要介绍了Nosql Mongodb之旅(20)—MongoDB性能监控前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

方法一:Mongostat

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

  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

这个命令最常用

  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 查看数据库状态信息


    @H_301_407@>db.stats() @H_301_407@{ @H_301_407@"db":"test", @H_301_407@"collections":7,--collection数量 @H_301_407@"objects":28,--对象数量 @H_301_407@"avgObjSize":50.57142857142857,--对象平均大小 @H_301_407@"dataSize":1416,--数据大小 @H_301_407@"storageSize":31744,--数据大小(含预分配空间) @H_301_407@"numExtents":7,--事件数量 @H_301_407@"indexes":7,--索引数量 @H_301_407@"indexSize":57344,--索引大小 @H_301_407@"fileSize":50331648,--文件大小 @H_301_407@"ok":1--本次取stats是否正常 @H_301_407@} @H_301_407@>

猜你在找的NoSQL相关文章