OPTION(rocksdb_cache_size, OPT_INT, 128*1024*1024) // default rocksdb cache size
OPTION(rocksdb_cache_shard_bits, OPT_INT, 4) // rocksdb block cache shard bits, 4 bit -> 16 shards
OPTION(rocksdb_block_size, OPT_INT, 4*1024) // default rocksdb block size
+OPTION(rocksdb_perf, OPT_BOOL, false) // rocksdb breakdown
+
// rocksdb options that will be used for omap(if omap_backend is rocksdb)
OPTION(filestore_rocksdb_options, OPT_STR, "")
// rocksdb options that will be used in monstore
OPTION(bluestore_bitmapallocator_blocks_per_zone, OPT_INT, 1024) // must be power of 2 aligned, e.g., 512, 1024, 2048...
OPTION(bluestore_bitmapallocator_span_size, OPT_INT, 1024) // must be power of 2 aligned, e.g., 512, 1024, 2048...
OPTION(bluestore_rocksdb_options, OPT_STR, "compression=kNoCompression,max_write_buffer_number=4,min_write_buffer_number_to_merge=1,recycle_log_file_num=4,write_buffer_size=268435456")
-OPTION(bluestore_rocksdb_perf, OPT_BOOL, false) // rocksdb breakdown
OPTION(bluestore_fsck_on_mount, OPT_BOOL, false)
OPTION(bluestore_fsck_on_mount_deep, OPT_BOOL, true)
OPTION(bluestore_fsck_on_umount, OPT_BOOL, false)
utime_t start = ceph_clock_now(g_ceph_context);
// enable rocksdb breakdown
// considering performance overhead, default is disabled
- if (g_conf->bluestore_rocksdb_perf) {
+ if (g_conf->rocksdb_perf) {
rocksdb::SetPerfLevel(rocksdb::PerfLevel::kEnableTimeExceptForMutex);
rocksdb::perf_context.Reset();
}
utime_t start = ceph_clock_now(g_ceph_context);
// enable rocksdb breakdown
// considering performance overhead, default is disabled
- if (g_conf->bluestore_rocksdb_perf) {
+ if (g_conf->rocksdb_perf) {
rocksdb::SetPerfLevel(rocksdb::PerfLevel::kEnableTimeExceptForMutex);
rocksdb::perf_context.Reset();
}