2015-07-01 37 views
2

我們目前正在使用Couchbase進行數據緩存,並且有人談論使用它進行跨數據中心複製。但是,我們每秒最多需要將1000個文檔複製到多個位置。每份文件將在2至64K之間。Couchbase的最大複製速率是多少XDCR

有沒有人有XDCR的經驗誰可以告訴我,這是否是可行的,或者如果我們將不得不用其他手段來複制這種速度的數據。 Couchbase文檔中唯一的「基準」意味着XDCR的速率只有大約100TPS。 (149 ms複製11個文檔。)

回答

2

XDCR的複製速率受網絡帶寬和延遲的限制,然後是CPU和磁盤IO。假定您的數據中心之間有足夠的帶寬並且您的羣集已正確配置,Couchbase將每秒複製數十萬個文件或更多。這是一個非常簡單的運行實驗,只需在兩個單節點集羣之間設置XDCR,然後使用Couchbase附帶的一個負載生成器工具創建一些流量。 (cbworkloadgen在附帶libcouchbase的Couchbase bin文件夾或CBC-pillowfight。)

有多種配置設置,你可以玩到優化吞吐量,如增加批量大小,改變了樂觀複製閾值等