-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Compaction
-
None
-
Storage Engines
-
5
-
BermudaTriangle- 2023-09-05, TheMoon-StorEng - 2023-09-19, NachoCheese - 2023-10-03, Joker - StorEng - 2023-10-17
The background compaction server may disrupt the system by generating I/O from compacting the tables. It is worth investigating the impacts when the tables are large, actively accessed and compaction is executed in parallel.
Tasks:
- Create a test (the cppsuite could be helpful) that generates large tables that are continuously modified. The test could stress checkpoints as well.
- Enable background compaction and assess the performance impacts
- Enable foreground compaction to stress parallel compaction and test
WT-11432
Definition of done:
- Relevant statistics are measured (throughput, latencies, ...) and compared when the background compaction is enabled/disabled.
- causes
-
WT-11808 Uncaught exception in background_compact cppsuite test
- Closed
- depends on
-
WT-11566 Fast truncate hang when applying commit timestamp
- Closed
- is duplicated by
-
WT-11347 Test the background compaction server with many tables
- Closed
- is related to
-
WT-11771 Be able to skip validation stage in the cppsuite
- Closed
- is testing
-
WT-11445 Create additional stats for the background compaction server
- Closed
-
WT-11432 Prevent parallel compaction on the same URI
- Closed
- related to
-
WT-11733 Decouple validation from tracking in the cppsuite
- Closed