我有一个8节点设置,每个节点具有相同的令牌范围,并且环上装有大约800 GB的均匀分布在环上。我们正在使用具有160MB sstable大小的LeveledCompactionStrategy。
我注意到发生了大规模的压缩(大小为30 GB),这种压缩似乎在100%的时间内停留了一段时间。在此期间,其他任务可能会积累,我们会积压这些任务,需要清除。
我的问题是,当nodetool compactionstats报告进度为100%并且任务没有被清除时会发生什么?这是否与将sstables刷新到磁盘有关?
tpstats报告说,FlushWriter池中的操作比率处于“所有时间阻止”类别中。没有其他池阻止或重要的待处理操作。例如:
FlushWriter 0 0 7617 0 1540