這裏是我的問題:MongoDB的副本設置了一個緩慢的互聯網連接
我有一個MongoDB的副本集,我將不得不使用上extremelly連接速度慢(主要是內非洲等),我想知道是否有其他人過來這裏經歷了類似這樣的事情嗎?
如果是這樣,你能告訴我這種線上的複製能力有多大?
如果不是,你能給我估計嗎?
我會很快出來了測試,但我真的很喜歡做好準備,我知道它不會比MySQL要慢上這些...
感謝您的答覆。
這裏是我的問題:MongoDB的副本設置了一個緩慢的互聯網連接
我有一個MongoDB的副本集,我將不得不使用上extremelly連接速度慢(主要是內非洲等),我想知道是否有其他人過來這裏經歷了類似這樣的事情嗎?
如果是這樣,你能告訴我這種線上的複製能力有多大?
如果不是,你能給我估計嗎?
我會很快出來了測試,但我真的很喜歡做好準備,我知道它不會比MySQL要慢上這些...
感謝您的答覆。
您需要的帶寬類型取決於您要插入的對象的大小或您對現有對象所做更新的大小;顯然你有多少次操作。所以我們需要更多地瞭解對象的結構,從而給出性能的概念。
有關oplog內部工作的詳細信息,請參閱此博文(以及其他來自Kristina),以便了解實際正在複製的內容。 http://www.snailinaturtleneck.com/blog/2010/10/12/replication-internals/
你要與之戰鬥的是不可靠的連接。根據我的經驗,MongoDB不能很好地處理不可靠的連接。我已經在美國和英國之間運行復制,並且在複製死亡的情況下遇到很多問題,並且無需人工干預就無法再次啓動。
如果您擁有大型數據庫,則需要考慮如果您必須從頭開始重新同步備用數據庫,您需要執行的操作是,如果您的連接速度較慢,則可能需要很長時間才能重新聯機。
感謝您的回覆,對不起,週末不在的時候,更新的類型大概是150-160個字符,更新的頻率是10到每天幾百或幾千之間(我的下注是圍繞根據那個環節,基本上一個複製品集從桅杆的oplog中讀取並根據在那裏指示的內容採取行動,是正確的嗎? 所以基本上它不會實際上覆制,只是讀取指令... 以及我今天將測試這個副本集上模擬56k連接(不是真的一樣,但它是我的),謝謝! –
讓我們知道它是如何發展的 - 我不知道它如何在如此緩慢的連接上執行(與其相關的延遲) – Andrew
Goncalo,這已經有一段時間了,但您能否快速描述項目的進展情況?我正在嘗試類似於中國互聯網連接不暢的情況。謝謝! –