2012-07-16 69 views
0

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

  • 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 
    
  • 是否有更好的(标准)监测工具,免费?

回答

2

不知道的另外两个,但是这可能是回答你的第一个问题,如果你使用的是2.2版: http://docs.mongodb.org/manual/reference/mongostat/
以上页提及:

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

(改变在2.2版本:锁定的数据库字段替换到关于2.2版本的数据库特定的锁更合适的数据锁定%字段)

锁定DB: 新的2.2版本。

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

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

+0

我使用2.0.6,对不起,我没有提到它,准备生产系统 – 2012-07-17 09:05:19

+0

然后,我想你可能会问这在googlegroup ..你可能会得到Elliot Horowitz自己的回复:)或者这可能是一个你可以申请JIRA的错误.. – 2012-07-17 09:47:38