[freenet-cvs] r15221 - trunk/freenet/src/freenet/node
juiceman at freenetproject.org
juiceman at freenetproject.org
Fri Sep 21 01:40:05 UTC 2007
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();
More information about the cvs
mailing list