【问题标题】:Is there a way to know how long a compaction run in cassandra?有没有办法知道压缩在 cassandra 中运行了多长时间?
【发布时间】:2020-05-15 17:05:47
【问题描述】:

通过使用nodetool compactionstats,我能够获得正在运行的压缩操作的 ETA。但我需要知道过去的压缩运行了多长时间。 nodtool compactionhistory 显示压缩何时完成但每次压缩操作所花费的时间。

【问题讨论】:

    标签: cassandra datastax


    【解决方案1】:

    这取决于 sstables 的数据和大小。但是,如果您的服务器足够强大,您可能会增加吞吐量以使其更快。此外,您检查压缩统计并查看总大小和剩余大小。

    【讨论】:

    • 是的,我已经在多个节点上检查了compactionstats,并尝试根据要完成的数据的剩余时间和剩余大小来计算压缩率。它几乎是一致的。但是 cassandra 会在任何地方记录每次压缩所花费的时间吗?
    • 你需要在system.log上抓取那些compaction task或者table然后分析时间。
    猜你喜欢
    • 1970-01-01
    • 2011-06-07
    • 2016-07-01
    • 1970-01-01
    • 2015-04-10
    • 2019-03-13
    • 1970-01-01
    • 2019-05-18
    • 2019-03-21
    相关资源
    最近更新 更多