Details
-
Improvement
-
Status: Open
-
Normal
-
Resolution: Unresolved
-
None
Description
Currently L0 -> L1 compactions are almost always single threaded because every L0 sstable will overlap with all L1 sstables. To improve this, we should range-split the input sstables in a configurable amount of parts and then use multiple threads to write out the results. This is similar to the max_subcompactions option in RocksDB: https://github.com/facebook/rocksdb/wiki/Leveled-Compaction
Attachments
Issue Links
- relates to
-
CASSANDRA-12615 Improve LCS compaction concurrency during L0->L1 compaction
- Open