MongoDB统计信息

时间:2012-07-16 16:53:44

标签: mongodb statistics

我正在使用副本集运行MongoDB实例,当有大量插入时,我可以在faultslocked %上看到非常奇怪的统计信息。

  • locked %如何超过100?

  • 故障发生在哪里,我没有提到任何错误的日志,是否有人知道这意味着什么?

    insert  query update delete getmore command flushes mapped  vsize    res faults locked % idx miss %     qr|qw   ar|aw  netIn netOut  conn      set repl       time 
     9      0      0      0       1       4       0  70.3g   141g  4.77g     20      124          0       0|0     0|1     1m     2m    10 socialdb    M   18:49:49 
    18      0      0      0       3       1       0  70.3g   141g  4.77g     17     73.8          0       0|0     0|1     1m     2m    10 socialdb    M   18:49:50 
    21      0      0      0       1       5       0  70.3g   141g  4.77g     18      104          0       0|0     0|1     1m     1m    10 socialdb    M   18:49:51 
    20      0      0      0       3       1       0  70.3g   141g  4.78g     18     98.8          0       0|0     0|1     1m     3m    10 socialdb    M   18:49:52 
    172      0      0      0       5       4       0  70.3g   141g  4.79g    133     72.8          0       0|0     0|0     7m    12m    10 socialdb    M   18:49:53 
    76      0      0      0       3       1       0  70.3g   141g   4.8g    114     65.1          0       0|0     0|1     6m    10m    10 socialdb    M   18:49:54 
    54      0      0      0       4       4       1  70.3g   141g  4.81g     45     90.6          0       0|0     0|1     2m     8m    10 socialdb    M   18:49:55 
    85      0      0      0       4       2       0  70.3g   141g  4.84g    101     98.1          0       0|0     0|1     6m    11m    10 socialdb    M   18:49:56 
    77      0      0      0       3       4       0  70.3g   141g  4.82g     78     74.5          0       0|0     0|1     4m     9m    10 socialdb    M   18:49:57 
    72      0      0      0       3       1       0  70.3g   141g  4.84g    111     95.7          0       0|0     0|1     6m    10m    10 socialdb    M   18:49:58 
    
  • 是否有更好的(标准)监控工具,免费?

1 个答案:

答案 0 :(得分:2)

不确定其他两个,但如果您使用的是v2.2,这可能是您第一个问题的答案: http://docs.mongodb.org/manual/reference/mongostat/
上面的页面提到:

锁定: 全局写锁定中的时间百分比。

(在2.2版中更改:锁定的db字段将锁定的%字段替换为有关2.2版中数据库特定锁的更合适的数据)

锁定数据库: 版本2.2中的新功能。

每个数据库特定于上下文的锁中的时间百分比。 mongostat将报告自上次使用写锁定的mongostat调用以来花费最多时间的数据库。

此值表示数据库具有特定于数据库的锁定的时间量以及mongod在全局锁定中花费的时间。因此,以及采样方法,您可能会看到某些值大于100%