From 93228103df1372da1137a875dadc107750423ec4 Mon Sep 17 00:00:00 2001 From: TAK LON WU Date: Fri, 3 May 2019 15:21:33 -0700 Subject: [PATCH] HBASE-21777 Only log compaction pressure throughput when changed or traced --- .../PressureAwareCompactionThroughputController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/throttle/PressureAwareCompactionThroughputController.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/throttle/PressureAwareCompactionThroughputController.java index c0d3b74b1c0d..7df07bb27dbd 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/throttle/PressureAwareCompactionThroughputController.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/throttle/PressureAwareCompactionThroughputController.java @@ -100,8 +100,13 @@ private void tune(double compactionPressure) { * compactionPressure; } if (LOG.isDebugEnabled()) { - LOG.debug("compactionPressure is " + compactionPressure + ", tune compaction throughput to " - + throughputDesc(maxThroughputToSet)); + if (maxThroughputToSet != getMaxThroughput()) { + LOG.debug("CompactionPressure is " + compactionPressure + ", tune throughput to " + + throughputDesc(maxThroughputToSet)); + } else if (LOG.isTraceEnabled()) { + LOG.trace("CompactionPressure is " + compactionPressure + ", keep throughput throttling to " + + throughputDesc(maxThroughputToSet)); + } } this.setMaxThroughput(maxThroughputToSet); }