Details
-
Improvement
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Performance
-
Normal
-
All
-
None
-
Description
Currently zero copy streaming is only enabled for leveled-compaction strategy and it checks if all keys in the sstables are included in the transferred ranges.
This is very inefficient. The containment check can be improved by checking if transferred sections (the transferred file positions) cover entire sstable.
I also enabled ZCS for all compaction strategies since the new containment check is very fast..
Attachments
Issue Links
- blocks
-
CASSANDRA-15694 Statistics upon streaming of entire SSTables in Netstats is wrong
- Resolved
- fixes
-
CASSANDRA-14586 Performant range containment check for SSTables
- Resolved
- is related to
-
CASSANDRA-15783 test_optimized_primary_range_repair - transient_replication_test.TestTransientReplication
- Resolved