From 83fb7e26e01ce7010430bb572b1e536f9bdbc719 Mon Sep 17 00:00:00 2001 From: Lars Francke Date: Wed, 30 Sep 2015 15:17:46 +0200 Subject: [PATCH] [HBASE-14522] Document and/or disable hsperfdata GC pauses --- conf/hbase-env.cmd | 5 +++-- conf/hbase-env.sh | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/conf/hbase-env.cmd b/conf/hbase-env.cmd index 9fb87d7..5f5c9ff 100644 --- a/conf/hbase-env.cmd +++ b/conf/hbase-env.cmd @@ -39,8 +39,9 @@ @rem For more on why as well as other possible settings, @rem see http://wiki.apache.org/hadoop/PerformanceTuning @rem JDK6 on Windows has a known bug for IPv6, use preferIPv4Stack unless JDK7. -@rem @rem See TestIPv6NIOServerSocketChannel. -set HBASE_OPTS="-XX:+UseConcMarkSweepGC" "-Djava.net.preferIPv4Stack=true" +@rem See TestIPv6NIOServerSocketChannel. +@rem See https://issues.apache.org/jira/browse/HBASE-14522 for information about PerfDisableSharedMem +set HBASE_OPTS="-XX:+UseConcMarkSweepGC" "-Djava.net.preferIPv4Stack=true -XX:+PerfDisableSharedMem" @rem Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+ set HBASE_MASTER_OPTS=%HBASE_MASTER_OPTS% "-XX:PermSize=128m" "-XX:MaxPermSize=128m" diff --git a/conf/hbase-env.sh b/conf/hbase-env.sh index b7d00d1..542a4c0 100644 --- a/conf/hbase-env.sh +++ b/conf/hbase-env.sh @@ -40,7 +40,8 @@ # Below are what we set by default. May only work with SUN JVM. # For more on why as well as other possible settings, # see http://wiki.apache.org/hadoop/PerformanceTuning -export HBASE_OPTS="-XX:+UseConcMarkSweepGC" +# See https://issues.apache.org/jira/browse/HBASE-14522 for information about PerfDisableSharedMem +export HBASE_OPTS="-XX:+UseConcMarkSweepGC -XX:+PerfDisableSharedMem" # Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+ export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" -- 2.4.3