Author: toad
Date: 2007-03-05 17:07:49 +0000 (Mon, 05 Mar 2007)
New Revision: 11970
Modified:
trunk/freenet/src/freenet/node/Node.java
Log:
Tell BDB to use the prune-lowest-leaves-first cache policy
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2007-03-05 00:04:08 UTC (rev
11969)
+++ trunk/freenet/src/freenet/node/Node.java 2007-03-05 17:07:49 UTC (rev
11970)
@@ -1317,6 +1317,10 @@
databaseMaxMemory = nodeConfig.getLong("databaseMaxMemory");
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);