什么是Couchbase XDCR的最大复制率

时间:2015-07-01 20:10:50

标签: benchmarking couchbase

我们目前正在使用Couchbase进行数据缓存,并且有人谈论使用它进行跨数据中心复制。但是,我们每秒最多需要将1000个文档复制到多个位置。文件将分别介于2至64K之间。

是否有任何有XDCR经验的人可以告诉我这是否可行,或者我们是否必须使用其他方法以此速度复制此数据。唯一的"基准"在Couchbase的文档中暗示XDCR的速率仅约为100TPS。 (149毫秒复制11份文件。)

1 个答案:

答案 0 :(得分:2)

XDCR的复制速率首先受网络带宽和延迟的限制,然后是CPU和磁盘IO。假设您在数据中心之间有足够的带宽并且您的群集已正确配置,Couchbase将每秒复制数十万个文档或更多。这是一个非常简单的实验,只需在两个单节点集群之间设置XDCR,并使用Couchbase附带的一个负载生成器工具来创建一些流量。 (Couchbase bin文件夹中的cbworkloadgen或libcouchbase附带的cbc-pillowfight。)

您可以使用多种配置设置来优化吞吐量,例如增加批量大小,更改乐观复制阈值等。