[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