Linux

Mongodb Config 伺服器上的磁碟 IO 非常高

  • September 17, 2013

也許有人可以告訴我這是否是預期的(這對我來說似乎不正常)……在我的所有 3 個配置伺服器上,我看到一致的高磁碟 IO,即使分片集群的活動非常低。根據 iotop 的說法,mongodb 程序導致磁碟寫入在大約 500KB/s 和 1000KB/s 之間波動(幾乎沒有讀取)。我知道日誌文件會不斷更新同步消息(並且希望不記錄這些消息),但看看尾巴這些平均每秒大約 1 行的頻率,所以我不相信這可以考慮我看到的 IO 統計資訊。

據我了解,配置伺服器實際上並不需要做那麼多,主要需要跟踪數據是如何分片的(而且由於目前數據庫寫入量很低,所以這種情況並不多)。我在 Debian 6 64 位上執行。

誰能告訴我這裡可能會發生什麼?

你在執行什麼版本?作為SERVER-5442修復的一部分,在 2.4.5 中修復了性能和日誌記錄相關問題。

因此,如果您正在執行早期版本,您應該升級並使用--quiet來驗證修復以及日誌記錄更改。如果您執行的是 2.4.5 或更高版本,那麼您應該一個一個地重新啟動程序,驗證問題是否仍然存在,然後,如果是,則打開一個新錯誤進行調查(通常涉及執行更高的日誌級別一段時間以收集資訊)。

注意:根據下面評論中的跟進,這裡的關鍵是將所有客戶端升級到 2.4.5+,而不僅僅是配置伺服器。這是因為寫入問題(這是來自 SERVER-5442 的性能修復)是在客戶端控制的,而不是在伺服器上。配置伺服器的客戶端通常是mongos和(主要)mongod程序,因此建議升級所有組件以查看修復的影響。

引用自:https://serverfault.com/questions/539167