2010-04-08 52 views

回答

1

馬克,

我們的大多數客戶都在使用5-20節點的複製組,雖然我們有一些大客戶提供更大的複製組運行。 Berkeley DB沒有固有的限制。

真實世界的限制將取決於您的讀/寫工作負載組合,如何配置複製系統以及主系統上可用的CPU週期數。基本上,主人需要與每個副本進行通信(發送日誌記錄,處理確認,響應請求等)。每個與主站通信的副本都會增加少量開銷。對於大多數讀取/偶爾寫入的工作負載,主機不必經常進行通信,並且與副本進行通信需要最少的處理。在主要寫入工作負載上,主服務器正在積極與副本進行通信,並且每個副本產生更大的工作量。您可以通過將讀取操作分配給副本以及利用Berkeley DB HA客戶端到客戶端同步功能來減少主服務器上的工作負載。

您的里程會有所不同,所以最好的方法是測試應用程序的原型並評估吞吐量,應用程序要求和可用CPU週期的平衡。您是否對複製組中需要多少節點有所瞭解?

問候,

戴夫

PS:本Getting Started with Replication Guide是一個良好的開端。