From 8c987827adb341754514dfa84db46343128647eb Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Fri, 1 Apr 2022 16:14:53 +0800 Subject: [PATCH] crimson/os/seastore/segment_cleaner: set gc size back to 1MB per cycle This should reduce the conflicts between gc transactions and io transactions Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/segment_cleaner.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crimson/os/seastore/segment_cleaner.h b/src/crimson/os/seastore/segment_cleaner.h index 0070527b2b25a..b5672a0aa8cc4 100644 --- a/src/crimson/os/seastore/segment_cleaner.h +++ b/src/crimson/os/seastore/segment_cleaner.h @@ -449,8 +449,8 @@ public: .8, // reclaim_ratio_hard_limit .6, // reclaim_ratio_gc_threshhold .2, // available_ratio_hard_limit - 1<<25,// reclaim 64MB per gc cycle - 1<<25,// rewrite 64MB of journal entries per gc cycle + 1<<20,// reclaim 1MB per gc cycle + 1<<20,// rewrite 1MB of journal entries per gc cycle 1<<24 // create 16MB of backref extents per gc cycle }; } -- 2.39.5