【问题标题】:how to reduce upgrade SSTable time in cassandra如何减少cassandra中升级SSTable的时间
【发布时间】:2017-04-11 22:44:48
【问题描述】:

我最近将我的 Cassandra 集群从 2.1.12 升级到了 3.9。而且,每次升级 SStables 需要 10-12 个小时,每个节点上的数据总大小约为 100GB。此外,我集群中的compaction_throughput_mb_per_sec16 as default value。有哪些方法可以减少这个时间?

【问题讨论】:

    标签: cassandra datastax cassandra-2.0 datastax-enterprise cassandra-2.1


    【解决方案1】:

    您使用的是固态硬盘吗?如果你有额外的 IO 带宽,增加压缩吞吐量 (compaction_throughput_mb_per_sec) 是最简单的。你也可以在你的 cassandra.yaml 中增加concurrent_compactors,但是你最终会受到 CPU 和磁盘 io 的限制。

    还可以一次在一个节点上使用 nodetool 禁用 gossip/cql 以防止它影响您的应用程序,然后一起禁用压缩吞吐量。只需确保在 20 分钟内没有从集群中删除节点(30 分钟是默认的提示切换窗口)。

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 1970-01-01
      • 2014-11-11
      • 2023-03-03
      • 2019-07-25
      • 2019-09-24
      • 2010-10-23
      • 1970-01-01
      • 2021-06-10
      相关资源
      最近更新 更多