Details
-
Sub-task
-
Status: Open
-
Normal
-
Resolution: Unresolved
-
None
-
None
Description
With CASSANDRA-11844, we can create compaction stress profiles. We need to get a baseline for the current compaction work so that we can gauge future improvements.
Scenarios to test:
- Compacting non-overlapping sstables
- Compacting sstables with non-overlapping partitions, but mixed together in merge order
- Compacting wide rows, but non-overlapping sstables
- Compacting wide rows, with no cell merges between sstables
- Compacting wide rows, with cell merges between sstables
Each tests a different workload, so we need to make sure that whatever performance improvements we make don't adversely affect the other workloads. We should vary the number of sstables that we compact to get a spectrum of the throughput performance. We should also make this into a python script so that it can be rerun whenever we need to.