@@ -420,6 +420,7 @@ void ServerKnobs::initialize(Randomize randomize, ClientKnobs* clientKnobs, IsSi
420
420
init ( ROCKSDB_READ_RANGE_BOUNDED_ITERATORS_MAX_LIMIT, 200 );
421
421
// Set to 0 to disable rocksdb write rate limiting. Rate limiter unit: bytes per second.
422
422
init ( ROCKSDB_WRITE_RATE_LIMITER_BYTES_PER_SEC, 0 );
423
+ init ( ROCKSDB_WRITE_RATE_LIMITER_FAIRNESS, 10 ); // RocksDB default 10
423
424
// If true, enables dynamic adjustment of ROCKSDB_WRITE_RATE_LIMITER_BYTES according to the recent demand of background IO.
424
425
init ( ROCKSDB_WRITE_RATE_LIMITER_AUTO_TUNE, true );
425
426
init ( DEFAULT_FDB_ROCKSDB_COLUMN_FAMILY, " fdb" );
@@ -461,6 +462,14 @@ void ServerKnobs::initialize(Randomize randomize, ClientKnobs* clientKnobs, IsSi
461
462
init ( ROCKSDB_CAN_COMMIT_DELAY_TIMES_ON_OVERLOAD, 20 );
462
463
init ( ROCKSDB_COMPACTION_READAHEAD_SIZE, 32768 ); // 32 KB, performs bigger reads when doing compaction.
463
464
init ( ROCKSDB_BLOCK_SIZE, 32768 ); // 32 KB, size of the block in rocksdb cache.
465
+ init ( ROCKSDB_WRITE_BUFFER_SIZE, isSimulated ? 16 << 20 : 64 << 20 ); // 64 MB
466
+ init ( ROCKSDB_MAX_WRITE_BUFFER_NUMBER, 6 ); // RocksDB default.
467
+ init ( ROCKSDB_MIN_WRITE_BUFFER_NUMBER_TO_MERGE, 2 ); // RocksDB default.
468
+ init ( ROCKSDB_LEVEL0_FILENUM_COMPACTION_TRIGGER, 2 ); // RocksDB default.
469
+ init ( ROCKSDB_LEVEL0_SLOWDOWN_WRITES_TRIGGER, 20 ); // RocksDB default.
470
+ init ( ROCKSDB_LEVEL0_STOP_WRITES_TRIGGER, 36 ); // RocksDB default.
471
+ init ( ROCKSDB_TARGET_FILE_SIZE_BASE, 0 ); // If 0, pick RocksDB default.
472
+ init ( ROCKSDB_TARGET_FILE_SIZE_MULTIPLIER, 1 ); // RocksDB default.
464
473
init ( ROCKSDB_MAX_LOG_FILE_SIZE, 10485760 ); // 10MB.
465
474
init ( ROCKSDB_KEEP_LOG_FILE_NUM, 200 ); // Keeps 2GB log per storage server.
466
475
// Temporary knob to enable trace events which prints details about all the backup keys update(write/clear) operations.
0 commit comments