Index: src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreFlusher.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreFlusher.java (revision 1128490) +++ src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreFlusher.java (working copy) @@ -134,11 +134,13 @@ static long getMemStoreLimit(final long max, final float limit, final float defaultLimit) { + float effectiveLimit = limit; if (limit >= 0.9f || limit < 0.1f) { LOG.warn("Setting global memstore limit to default of " + defaultLimit + " because supplied value outside allowed range of 0.1 -> 0.9"); + effectiveLimit = defaultLimit; } - return (long)(max * limit); + return (long)(max * effectiveLimit); } /**