-
Notifications
You must be signed in to change notification settings - Fork 476
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(pageserver): gc-compaction split job and partial scheduler (#9897)
## Problem part of #9114, stacked PR over #9809 The compaction scheduler now schedules partial compaction jobs. ## Summary of changes * Add the compaction job splitter based on size. * Schedule subcompactions using the compaction scheduler. * Test subcompaction scheduler in the smoke regress test. * Temporarily disable layer map checks --------- Signed-off-by: Alex Chi Z <[email protected]>
- Loading branch information
Showing
5 changed files
with
209 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
c42c28b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
7040 tests run: 6728 passed, 3 failed, 309 skipped (full report)
Failures on Postgres 15
test_pageserver_gc_compaction_smoke
: release-x86-64test_pull_timeline[True]
: release-x86-64Failures on Postgres 14
test_pageserver_gc_compaction_smoke
: release-arm64Flaky tests (7)
Postgres 17
test_pageserver_gc_compaction_smoke
: release-x86-64test_physical_replication_config_mismatch_max_locks_per_transaction
: release-x86-64Postgres 16
test_pageserver_gc_compaction_smoke
: release-x86-64, release-arm64Postgres 15
test_pageserver_gc_compaction_smoke
: release-arm64Postgres 14
test_pageserver_gc_compaction_smoke
: release-x86-64test_pull_timeline[True]
: release-arm64Test coverage report is not available
c42c28b at 2024-12-06T19:34:25.965Z :recycle: