[freenet-cvs] r15222 - trunk/freenet/src/freenet/node
juiceman at freenetproject.org
juiceman at freenetproject.org
Fri Sep 21 02:00:50 UTC 2007
Author: juiceman
Date: 2007-09-21 02:00:50 +0000 (Fri, 21 Sep 2007)
New Revision: 15222
Modified:
trunk/freenet/src/freenet/node/Node.java
Log:
Set je.evictor.lruOnly and je.evictor.nodesPerScan before opening of environment see:
http://www.oracle.com/technology/products/berkeley-db/faq/je_faq.html#5
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2007-09-21 01:40:05 UTC (rev 15221)
+++ trunk/freenet/src/freenet/node/Node.java 2007-09-21 02:00:50 UTC (rev 15222)
@@ -949,6 +949,8 @@
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");
+ envConfig.setConfigParam("je.evictor.lruOnly", "false"); //Is not a mutable config option and must be set before opening of environment.
+ envConfig.setConfigParam("je.evictor.nodesPerScan", "100"); //Is not a mutable config option and must be set before opening of environment.
File dbDir = new File(storeDir, "database-"+getDarknetPortNumber());
dbDir.mkdirs();
@@ -1111,9 +1113,6 @@
}
envMutableConfig.setCacheSize(databaseMaxMemory);
// http://www.oracle.com/technology/products/berkeley-db/faq/je_faq.html#35
- // FIXME is this the correct place to set these parameters?
- envMutableConfig.setConfigParam("je.evictor.lruOnly", "false");
- envMutableConfig.setConfigParam("je.evictor.nodesPerScan", "100");
try {
storeEnvironment.setMutableConfig(envMutableConfig);
More information about the cvs
mailing list