Couchbase XDCR的最大复制率是多少



我们目前正在使用Couchbase进行数据缓存,有人说要用它进行跨数据中心复制。然而,我们每秒需要将多达1000个文档复制到多个位置。每个文件将在2到64K之间。

有没有人有XDCR经验,可以告诉我这是否可行,或者我们是否必须使用其他方法以这种速度复制这些数据。Couchbase文档中唯一的"基准"意味着XDCR的速率仅为100TPS左右。(149毫秒以复制11个文档。)

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

有几个配置设置可以用来优化吞吐量,例如增加批处理大小、更改乐观复制阈值等。

最新更新