From 1c0181bb61ee17fbd68a161d4bad59c7507b8495 Mon Sep 17 00:00:00 2001 From: Jean-Daniel Cryans Date: Wed, 23 May 2012 22:32:19 +0000 Subject: [PATCH] HBASE-6076 Improve h.r.global.memstore.upper(lower)Limit description (Alex Baranau via JD) git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1342079 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/resources/hbase-default.xml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/resources/hbase-default.xml b/src/main/resources/hbase-default.xml index 807efc7e6dd..ffe8c91a4d1 100644 --- a/src/main/resources/hbase-default.xml +++ b/src/main/resources/hbase-default.xml @@ -305,14 +305,16 @@ hbase.regionserver.global.memstore.upperLimit 0.4 Maximum size of all memstores in a region server before new - updates are blocked and flushes are forced. Defaults to 40% of heap + updates are blocked and flushes are forced. Defaults to 40% of heap. + Updates are blocked and flushes are forced until size of all memstores + in a region server hits hbase.regionserver.global.memstore.lowerLimit. hbase.regionserver.global.memstore.lowerLimit 0.35 - When memstores are being forced to flush to make room in - memory, keep flushing until we hit this mark. Defaults to 35% of heap. + Maximum size of all memstores in a region server before + flushes are forced. Defaults to 35% of heap. This value equal to hbase.regionserver.global.memstore.upperLimit causes the minimum possible flushing to occur when updates are blocked due to memstore limiting.