【发布时间】:2015-05-22 15:21:20
【问题描述】:
我有一个 Cassandra 数据中心,我想对其进行全面修复。数据中心用于分析/批处理,我愿意牺牲延迟来加快全面修复 (nodetool repair)。对数据中心的写入适中。
我有哪些选择可以更快地进行全面修复?一些想法:
- 增加
streamthroughput? - 我想我可以暂时禁用自动压缩并降低
compactionthroughput。不过,我不确定我是否愿意...
附加信息:
- 我正在运行 SSD,但没有花时间为此调整
cassandra.yaml。
【问题讨论】:
-
运行修复最快的方法是不使用vnodes,使用增量修复。您可以进行的所有其他调整都不会接近您从这两个选项中看到的速度改进。
-
+1。您可以运行 8 个令牌,但您必须自己管理它们。这可以在 vnode 优势之间取得不错的平衡,但操作上的麻烦要少得多。