diff --git a/src/disk/cache.rs b/src/disk/cache.rs
index 9a429a7f0aa2dc691fd6878b754c456067297702..a35b8480c18d49ad1b2942ac975b84a41315c201 100644
--- a/src/disk/cache.rs
+++ b/src/disk/cache.rs
@@ -20,8 +20,8 @@ pub struct DiskCache<T> {
 
 impl<T: Disk> DiskCache<T> {
     pub fn new(inner: T) -> Self {
-        // 8 MB cache
-        let size = 8 * 1024 * 1024 / BLOCK_SIZE as usize;
+        // 16 MB cache
+        let size = 16 * 1024 * 1024 / BLOCK_SIZE as usize;
         DiskCache {
             inner,
             cache: HashMap::with_capacity(size),