You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ap...@apache.org on 2018/10/10 01:56:14 UTC

hbase git commit: HBASE-21000 Default limits for PressureAwareCompactionThroughputController are too low

Repository: hbase
Updated Branches:
  refs/heads/branch-1 ac9401167 -> 1cba67b8b


HBASE-21000 Default limits for PressureAwareCompactionThroughputController are too low

Based on experimental results adjust default pressure-aware compaction
throughput controller settings to bring compaction time with default
settings in line with those measured on branch-1.4 and below.

hbase.hstore.compaction.throughput.lower.bound = 52428800
hbase.hstore.compaction.throughput.higher.bound = 104857600


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1cba67b8
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1cba67b8
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1cba67b8

Branch: refs/heads/branch-1
Commit: 1cba67b8ba9fe27c0c07db2685a5bbfa3fac69a1
Parents: ac94011
Author: Andrew Purtell <ap...@apache.org>
Authored: Tue Oct 9 18:46:35 2018 -0700
Committer: Andrew Purtell <ap...@apache.org>
Committed: Tue Oct 9 18:46:35 2018 -0700

----------------------------------------------------------------------
 hbase-common/src/main/resources/hbase-default.xml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/1cba67b8/hbase-common/src/main/resources/hbase-default.xml
----------------------------------------------------------------------
diff --git a/hbase-common/src/main/resources/hbase-default.xml b/hbase-common/src/main/resources/hbase-default.xml
index e1ae0ef..b4d095b 100644
--- a/hbase-common/src/main/resources/hbase-default.xml
+++ b/hbase-common/src/main/resources/hbase-default.xml
@@ -829,6 +829,24 @@ possible configurations would overwhelm and obscure the important.
     </description>
   </property>
   <property>
+    <name>hbase.hstore.compaction.throughput.lower.bound</name>
+    <value>52428800</value>
+    <description>The target lower bound on aggregate compaction throughput, in bytes/sec. Allows
+    you to tune the minimum available compaction throughput when the
+    PressureAwareCompactionThroughputController throughput controller is active. (It is active by
+    default.)</description>
+  </property>
+  <property>
+    <name>hbase.hstore.compaction.throughput.higher.bound</name>
+    <value>104857600</value>
+    <description>The target upper bound on aggregate compaction throughput, in bytes/sec. Allows
+    you to control aggregate compaction throughput demand when the
+    PressureAwareCompactionThroughputController throughput controller is active. (It is active by
+    default.) The maximum throughput will be tuned between the lower and upper bounds when
+    compaction pressure is within the range [0.0, 1.0]. If compaction pressure is 1.0 or greater
+    the higher bound will be ignored until pressure returns to the normal range.</description>
+  </property>
+  <property>
     <name>hbase.bucketcache.combinedcache.enabled</name>
     <value>true</value>
     <description>Whether or not the bucketcache is used in league with the LRU