From 0adcb82652592ae3a1ca6ea7dcb4ad8b950e7e94 Mon Sep 17 00:00:00 2001 From: John Sully Date: Wed, 21 Apr 2021 01:19:44 +0000 Subject: [PATCH] Better RocksDB perf tuning Former-commit-id: cbe1e0a7c1b5dc49c1adff07b7c32042e673acf4 --- src/storage/rocksdbfactory.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/storage/rocksdbfactory.cpp b/src/storage/rocksdbfactory.cpp index 3d725b929..2a781dccc 100644 --- a/src/storage/rocksdbfactory.cpp +++ b/src/storage/rocksdbfactory.cpp @@ -5,6 +5,7 @@ #include #include #include +#include class RocksDBStorageFactory : public IStorageFactory { @@ -70,6 +71,8 @@ RocksDBStorageFactory::RocksDBStorageFactory(const char *dbfile, int dbnum, cons options.compression = rocksdb::kNoCompression; options.enable_pipelined_write = true; options.sst_file_manager = m_pfilemanager; + options.allow_mmap_reads = true; + options.prefix_extractor.reset(rocksdb::NewFixedPrefixTransform(0)); rocksdb::BlockBasedTableOptions table_options; table_options.block_size = 16 * 1024; table_options.cache_index_and_filter_blocks = true;