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();
