【发布时间】:2015-01-10 01:32:46
【问题描述】:
我已经配置了一个跨越两个数据中心(AWS、us-east 和 us-west)的 Cassandra 集群。写入仅发生在 us-east 环,我可以看到数据同步到另一个环。但是,滞后性很高。
On DC1
cqlsh:ks> select count(*) from cf1 limit 1000000;
count
--------
225568
On DC2
cqlsh:ks> select count(*) from cf1 limit 1000000;
count
--------
139964
--
- 为什么会这样,这取决于什么?
- 有没有办法使用任何工具查看滞后?可以在 OpsCenter 中查看吗?
【问题讨论】:
-
您使用什么一致性级别进行写入?使用
EACH_QUORUM(详情:datastax.com/documentation/cassandra/2.1/cassandra/dml/…)可能有助于解决延迟问题(因为在两个 DC 都确认它们之前写入不会完成),但它会增加写入的延迟。一般来说,您可能应该查看网络和磁盘吞吐量。 -
我们目前使用 LOCAL_QUORUM 并且出于延迟原因希望保留它。将查看网络和磁盘吞吐量。
标签: cassandra datastax opscenter