2012-12-17 73 views
4

我真的很陌生,MongoDB理解MMS圖

我必須在使用它的系統的測試期間監視一個mongodb實例。我無法理解MMS代理提供的圖表。這裏是我的問題:

1 - 我打擾表現和可用性,哪些圖表我應該關注?

2 - 在opcounters圖表中,他們說:「每單位時間執行的命令數」什麼是時間單位?同樣在這個圖表中,「命令」和「查詢」有什麼區別?什麼是「getmore」?

我認爲這是一開始不夠的問題,可能會更來了以下的答案:)

問候, 羅賓

回答

4
  1. 出於性能方面,我建議在看opcounters,鎖%,頁面錯誤,btree和隊列。對於可用性(我假設你有一個副本集,因爲你提到可用性)注意副本和repl滯後圖。絕不是上面的列表應該是詳盡的,而只是作爲診斷性能問題時的開始參考。

  2. 每單位時間:如果這是頁面頂部突出顯示的時間,則爲每秒時間。命令與查詢不同(獲取服務器統計信息,初始化副本集以及運行map-reduce作業都是通過運行命令完成的)。 在遍歷遊標併到達返回的批處理的末尾時,如果有更多結果,cursor.next()將執行「getmore」操作來檢索下一批。

+0

偉大thx爲您的答案,我會挖掘我自己現在,你把我的正確軌道上的歡呼聲。 PS:我怎麼知道我的實例達到了極限,例如在opcounters中,我怎麼知道它不能更快​​? – rmonjo

+0

高鎖定百分比(這意味着重寫鎖定爭用)和頁面錯誤(工作集大於可用內存)將是我開始時的幾件事情。測量網絡和磁盤飽和度也會有所幫助。 – Sid

+0

真棒thx讓感官 – rmonjo