Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/FileStore.java
===================================================================
--- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/FileStore.java	(revision 1536704)
+++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/file/FileStore.java	(working copy)
@@ -60,7 +60,12 @@
 
     public FileStore(File directory, int maxFileSize, boolean memoryMapping)
             throws IOException {
-        super(DEFAULT_MEMORY_CACHE_SIZE);
+        this(directory, maxFileSize, DEFAULT_MEMORY_CACHE_SIZE, memoryMapping);
+    }
+
+    public FileStore(File directory, int maxFileSize, int cacheSize,
+            boolean memoryMapping) throws IOException {
+        super(cacheSize);
         checkNotNull(directory).mkdirs();
         this.directory = directory;
         this.maxFileSize = maxFileSize;
Index: oak-run/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java
===================================================================
--- oak-run/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java	(revision 1536704)
+++ oak-run/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java	(working copy)
@@ -88,7 +88,7 @@
                 OakRepositoryFixture.getSegment(
                         host.value(options), port.value(options), cacheSize * MB),
                 OakRepositoryFixture.getTar(
-                        base.value(options), 256 * 1024 * 1024, mmap.value(options))
+                        base.value(options), 256 * MB, cacheSize * MB, mmap.value(options))
         };
         Benchmark[] allBenchmarks = new Benchmark[] {
             new LoginTest(),
