有没有办法知道 cassandra 中的压缩 运行 需要多长时间?

Is there a way to know how long a compaction run in cassandra?

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

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