From 016fc46018893ea63e8f6171e782aa71fea7894e Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Mon, 30 Jul 2018 14:05:46 +0300 Subject: [PATCH] Reduce compaction readahead size to 1MB Should reduce RAM consumption during full compaction stage, without hurting the throughput too much. --- src/store.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store.rs b/src/store.rs index 98aeeb7..5e1b941 100644 --- a/src/store.rs +++ b/src/store.rs @@ -44,7 +44,7 @@ impl DBStore { db_opts.create_if_missing(true); // db_opts.set_keep_log_file_num(10); db_opts.set_max_open_files(2048); - db_opts.set_compaction_readahead_size(2 << 20); + db_opts.set_compaction_readahead_size(1 << 20); db_opts.set_compaction_style(rocksdb::DBCompactionStyle::Level); db_opts.set_compression_type(rocksdb::DBCompressionType::Snappy); db_opts.set_target_file_size_base(128 << 20);