From 36396ae29e04e379e8a9f58bbccbce12ce5ebf2e Mon Sep 17 00:00:00 2001 From: Edward Hennis Date: Mon, 12 Jan 2015 16:26:18 -0500 Subject: [PATCH] rippled.cfg [db_node] options for RocksDB * open_files and compression. --- src/ripple/nodestore/backend/RocksDBFactory.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/ripple/nodestore/backend/RocksDBFactory.cpp b/src/ripple/nodestore/backend/RocksDBFactory.cpp index 4ded1a457..78bdc9513 100644 --- a/src/ripple/nodestore/backend/RocksDBFactory.cpp +++ b/src/ripple/nodestore/backend/RocksDBFactory.cpp @@ -163,6 +163,19 @@ public: // options.memtable_factory.reset( // rocksdb::NewHashCuckooRepFactory(options.write_buffer_size)); + if (! keyValues["open_files"].isEmpty()) + { + options.max_open_files = keyValues["open_files"].getIntValue(); + } + + if (! keyValues["compression"].isEmpty ()) + { + if (keyValues["compression"].getIntValue () == 0) + { + options.compression = rocksdb::kNoCompression; + } + } + rocksdb::DB* db = nullptr; rocksdb::Status status = rocksdb::DB::Open (options, m_name, &db);