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


Reply via email to