我正在考慮使用Berkeley DB在應用程序集羣上緩存一些數據。 Berkeley DB處理的節點數量有多少合理的上限?寫入數據庫將來自單個節點。伯克利數據庫複製:複製數量的上限?
1
A
回答
1
馬克,
我們的大多數客戶都在使用5-20節點的複製組,雖然我們有一些大客戶提供更大的複製組運行。 Berkeley DB沒有固有的限制。
真實世界的限制將取決於您的讀/寫工作負載組合,如何配置複製系統以及主系統上可用的CPU週期數。基本上,主人需要與每個副本進行通信(發送日誌記錄,處理確認,響應請求等)。每個與主站通信的副本都會增加少量開銷。對於大多數讀取/偶爾寫入的工作負載,主機不必經常進行通信,並且與副本進行通信需要最少的處理。在主要寫入工作負載上,主服務器正在積極與副本進行通信,並且每個副本產生更大的工作量。您可以通過將讀取操作分配給副本以及利用Berkeley DB HA客戶端到客戶端同步功能來減少主服務器上的工作負載。
您的里程會有所不同,所以最好的方法是測試應用程序的原型並評估吞吐量,應用程序要求和可用CPU週期的平衡。您是否對複製組中需要多少節點有所瞭解?
問候,
戴夫
PS:本Getting Started with Replication Guide是一個良好的開端。
相關問題
- 1. 伯克利數據庫 - 重複條目分段錯誤
- 2. 數據庫複製
- 3. 數據庫複製
- 4. 數據庫複製
- 5. 複製數據庫的數據庫
- 6. EHCache JMS複製限制線程數量?
- 7. 複製/克隆mongodb數據庫及其數據
- 8. 複製mysql數據庫通過複製數據.frm和.ibd
- 9. 複製GridView的數據表數據庫
- 10. 複製數據庫更改
- 11. 數據庫表複製
- 12. Postgres數據庫複製
- 13. 複製數據庫JPA
- 14. 如何複製數據庫
- 15. SQLDeveloper複製數據庫
- 16. mysql數據庫複製
- 17. 複製SQLite數據庫
- 18. Firebird數據庫複製
- 19. 複製回數據庫
- 20. 複製數據庫表
- 21. SSMS複製數據庫
- 22. 錯誤複製數據庫
- 23. 複製一個數據庫
- 24. MySQL複製數據庫
- 25. 克隆/複製dojo數據存儲
- 26. 在伯克利數據庫中存儲多個整數
- 27. Cassandra(BI數據庫數據複製)
- 28. 複製數據
- 29. 如何複製整個SQL Server 2008數據庫,應用WHERE子句來限制複製的數據
- 30. HBase的複製無法複製數據