我已經配置了跨越兩個數據中心(AWS,us-east和us-west)的Cassandra羣集。寫入只發生在美國東環,並且我可以看到數據與另一個環同步。但是,滯後很高。cassandra多數據中心數據同步滯後
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'(詳細信息:http://www.datastax.com/documentation/cassandra/2.1/cassandra/dml/dml_config_consistency_c.html)可能有助於延遲(因爲直到兩個DC都承認它們才寫完),但會增加寫入延遲。一般來說,您可能應該查看網絡和磁盤吞吐量。 – arre 2014-10-10 21:48:18
我們目前使用LOCAL_QUORUM,並且希望保留它以用於延遲原因。將看網絡和磁盤吞吐量。 – 2014-10-10 21:49:45