2012-07-16 75 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