Last active
May 23, 2023 07:58
-
-
Save jdurgin/cf63bf0ec61bdc9a3ce4e60a5b0c4b30 to your computer and use it in GitHub Desktop.
hdd/ssd-tuned options in nautilus
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Option("osd_op_num_threads_per_shard_hdd", Option::TYPE_INT, Option::LEVEL_ADVANCED) | |
.set_default(1) | |
.set_flag(Option::FLAG_STARTUP) | |
.set_description("") | |
.add_see_also("osd_op_num_threads_per_shard"), | |
-- | |
Option("osd_op_num_threads_per_shard_ssd", Option::TYPE_INT, Option::LEVEL_ADVANCED) | |
.set_default(2) | |
.set_flag(Option::FLAG_STARTUP) | |
.set_description("") | |
.add_see_also("osd_op_num_threads_per_shard"), | |
-- | |
Option("osd_op_num_shards_hdd", Option::TYPE_INT, Option::LEVEL_ADVANCED) | |
.set_default(5) | |
.set_flag(Option::FLAG_STARTUP) | |
.set_description("") | |
.add_see_also("osd_op_num_shards"), | |
-- | |
Option("osd_op_num_shards_ssd", Option::TYPE_INT, Option::LEVEL_ADVANCED) | |
.set_default(8) | |
.set_flag(Option::FLAG_STARTUP) | |
.set_description("") | |
.add_see_also("osd_op_num_shards"), | |
-- | |
Option("osd_recovery_sleep_hdd", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
.set_default(0.1) | |
.set_description("Time in seconds to sleep before next recovery or backfill op for HDDs"), | |
Option("osd_recovery_sleep_ssd", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
.set_default(0) | |
.set_description("Time in seconds to sleep before next recovery or backfill op for SSDs") | |
.add_see_also("osd_recovery_sleep"), | |
-- | |
Option("osd_snap_trim_sleep_hdd", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
.set_default(5) | |
.set_description("Time in seconds to sleep before next snap trim for HDDs"), | |
Option("osd_snap_trim_sleep_ssd", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
.set_default(0) | |
.set_description("Time in seconds to sleep before next snap trim for SSDs"), | |
Option("osd_snap_trim_sleep_hybrid", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
-- | |
Option("osd_delete_sleep_hdd", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
.set_default(5) | |
.set_description("Time in seconds to sleep before next removal transaction for HDDs"), | |
Option("osd_delete_sleep_ssd", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
.set_default(0) | |
.set_description("Time in seconds to sleep before next removal transaction for SSDs"), | |
Option("osd_delete_sleep_hybrid", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED) | |
-- | |
Option("bluestore_min_alloc_size_hdd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(64_K) | |
.set_flag(Option::FLAG_CREATE) | |
.set_description("Default min_alloc_size value for rotational media") | |
.add_see_also("bluestore_min_alloc_size"), | |
-- | |
Option("bluestore_min_alloc_size_ssd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(4_K) | |
.set_flag(Option::FLAG_CREATE) | |
.set_description("Default min_alloc_size value for non-rotational (solid state) media") | |
.add_see_also("bluestore_min_alloc_size"), | |
-- | |
Option("bluestore_prefer_deferred_size_hdd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(32768) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default bluestore_prefer_deferred_size for rotational media") | |
.add_see_also("bluestore_prefer_deferred_size"), | |
-- | |
Option("bluestore_prefer_deferred_size_ssd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(0) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default bluestore_prefer_deferred_size for non-rotational (solid state) media") | |
.add_see_also("bluestore_prefer_deferred_size"), | |
-- | |
Option("bluestore_compression_min_blob_size_hdd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(128_K) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default value of bluestore_compression_min_blob_size for rotational media") | |
.add_see_also("bluestore_compression_min_blob_size"), | |
-- | |
Option("bluestore_compression_min_blob_size_ssd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(8_K) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default value of bluestore_compression_min_blob_size for non-rotational (solid state) media") | |
.add_see_also("bluestore_compression_min_blob_size"), | |
-- | |
Option("bluestore_compression_max_blob_size_hdd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(512_K) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default value of bluestore_compression_max_blob_size for rotational media") | |
.add_see_also("bluestore_compression_max_blob_size"), | |
-- | |
Option("bluestore_compression_max_blob_size_ssd", Option::TYPE_SIZE, Option::LEVEL_ADVANCED) | |
.set_default(64_K) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default value of bluestore_compression_max_blob_size for non-rotational (solid state) media") | |
.add_see_also("bluestore_compression_max_blob_size"), | |
-- | |
Option("bluestore_max_blob_size_hdd", Option::TYPE_SIZE, Option::LEVEL_DEV) | |
.set_default(512_K) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("") | |
.add_see_also("bluestore_max_blob_size"), | |
-- | |
Option("bluestore_max_blob_size_ssd", Option::TYPE_SIZE, Option::LEVEL_DEV) | |
.set_default(64_K) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("") | |
.add_see_also("bluestore_max_blob_size"), | |
-- | |
Option("bluestore_cache_size_hdd", Option::TYPE_SIZE, Option::LEVEL_DEV) | |
.set_default(1_G) | |
.set_description("Default bluestore_cache_size for rotational media") | |
.add_see_also("bluestore_cache_size"), | |
Option("bluestore_cache_size_ssd", Option::TYPE_SIZE, Option::LEVEL_DEV) | |
.set_default(3_G) | |
.set_description("Default bluestore_cache_size for non-rotational (solid state) media") | |
.add_see_also("bluestore_cache_size"), | |
-- | |
Option("bluestore_throttle_cost_per_io_hdd", Option::TYPE_UINT, Option::LEVEL_ADVANCED) | |
.set_default(670000) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default bluestore_throttle_cost_per_io for rotational media") | |
.set_description("") | |
.add_see_also("bluestore_max_blob_size"), | |
-- | |
Option("bluestore_throttle_cost_per_io_ssd", Option::TYPE_UINT, Option::LEVEL_ADVANCED) | |
.set_default(4000) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default bluestore_throttle_cost_per_io for non-rotation (solid state) media") | |
.add_see_also("bluestore_throttle_cost_per_io"), | |
-- | |
Option("bluestore_deferred_batch_ops_hdd", Option::TYPE_UINT, Option::LEVEL_ADVANCED) | |
.set_default(64) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default bluestore_deferred_batch_ops for rotational media") | |
.add_see_also("bluestore_deferred_batch_ops"), | |
-- | |
Option("bluestore_deferred_batch_ops_ssd", Option::TYPE_UINT, Option::LEVEL_ADVANCED) | |
.set_default(16) | |
.set_flag(Option::FLAG_RUNTIME) | |
.set_description("Default bluestore_deferred_batch_ops for non-rotational (solid state) media") | |
.add_see_also("bluestore_deferred_batch_ops"), |
@jdurgin - I tried to run the grep command today and it came back empty. Can we compare if this list is still up to date 2+ years later?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Generated with:
grep -A 4 -E '_ssd|_hdd' src/common/options.cc