Author: juiceman
Date: 2007-09-21 01:40:05 +0000 (Fri, 21 Sep 2007)
New Revision: 15221

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
Increase JE DB read buffer block size from 2K to 6K to virtually eliminate 
nRepeatFaultReads see
http://www.oracle.com/technology/products/berkeley-db/faq/je_faq.html#39
and
http://www.oracle.com/technology/documentation/berkeley-db/je/java/com/sleepycat/je/EnvironmentStats.html#getNRepeatFaultReads()

Shouldn't materially affect total memory usage but may give a slight read 
performance increase.


Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2007-09-21 00:18:40 UTC (rev 
15220)
+++ trunk/freenet/src/freenet/node/Node.java    2007-09-21 01:40:05 UTC (rev 
15221)
@@ -948,6 +948,7 @@
                envConfig.setTxnWriteNoSync(true);
                envConfig.setLockTimeout(600*1000*1000); // should be long 
enough even for severely overloaded nodes!
                // Note that the above is in *MICRO*seconds.
+               envConfig.setConfigParam("je.log.faultReadSize", "6144");

                File dbDir = new File(storeDir, 
"database-"+getDarknetPortNumber());
                dbDir.mkdirs();


Reply via email to