From 0b459eb41466b54428622bf1d6bdd66e17d97dbf Mon Sep 17 00:00:00 2001 From: Alex Chi Date: Thu, 22 Jun 2023 15:11:15 -0400 Subject: [PATCH] fix ratio compute Signed-off-by: Alex Chi --- pageserver/src/tenant/timeline.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index e56e7bb9a8..87ae722a1c 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -3841,7 +3841,7 @@ impl Timeline { // Trigger 1: by space amplification, do full compaction let total_tier_size = tier_sizes.iter().map(|(_, size)| *size).sum::(); let (_, last_tier_size) = *tier_sizes.last().unwrap(); - let estimated_space_amp = last_tier_size as f64 / (total_tier_size - last_tier_size) as f64; + let estimated_space_amp = (total_tier_size - last_tier_size) as f64 / last_tier_size as f64; if estimated_space_amp > space_amplification_ratio { info!("full compaction triggered by space amplification"); return Some(