You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ji...@apache.org on 2009/01/21 19:18:02 UTC

svn commit: r736359 - in /hadoop/hbase/trunk: conf/hbase-default.xml src/java/org/apache/hadoop/hbase/regionserver/HLog.java

Author: jimk
Date: Wed Jan 21 10:18:02 2009
New Revision: 736359

URL: http://svn.apache.org/viewvc?rev=736359&view=rev
Log:
HBASE-1138 Set default HLog block size.

Modified:
    hadoop/hbase/trunk/conf/hbase-default.xml
    hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HLog.java

Modified: hadoop/hbase/trunk/conf/hbase-default.xml
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/conf/hbase-default.xml?rev=736359&r1=736358&r2=736359&view=diff
==============================================================================
--- hadoop/hbase/trunk/conf/hbase-default.xml (original)
+++ hadoop/hbase/trunk/conf/hbase-default.xml Wed Jan 21 10:18:02 2009
@@ -181,6 +181,14 @@
     </description>
   </property>
   <property>
+    <name>hbase.regionserver.hlog.blocksize</name>
+    <value>67108864</value>
+    <description>Block size for HLog files. To minimize potential data loss,
+    the size should be (avg key length) * (avg value length) * flushlogentries.
+    Default 64MB.
+    </description>
+  </property>
+  <property>
     <name>hbase.regionserver.thread.splitcompactcheckfrequency</name>
     <value>20000</value>
     <description>How often a region server runs the split/compaction check.

Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HLog.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HLog.java?rev=736359&r1=736358&r2=736359&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HLog.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HLog.java Wed Jan 21 10:18:02 2009
@@ -174,7 +174,7 @@
     this.flushlogentries =
       conf.getInt("hbase.regionserver.flushlogentries", 100);
     this.blocksize =
-      conf.getLong("hbase.regionserver.hlog.blocksize", 1024L * 1024L);
+      conf.getLong("hbase.regionserver.hlog.blocksize", 1024L * 1024L * 64L);
     this.optionalFlushInterval =
       conf.getLong("hbase.regionserver.optionallogflushinterval", 10 * 1000);
     this.threadWakeFrequency = conf.getLong(THREAD_WAKE_FREQUENCY, 10 * 1000);