mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-20 00:20:47 +00:00
repair: Move repair_partition_count_estimation_ratio onto repair_service::config
Signed-off-by: Pavel Emelyanov <xemul@scylladb.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
1
main.cc
1
main.cc
@@ -1811,6 +1811,7 @@ To start the scylla server proper, simply invoke as: scylla server (or just scyl
|
||||
return repair_service::config{
|
||||
.enable_small_table_optimization_for_rbno = cfg->enable_small_table_optimization_for_rbno,
|
||||
.repair_hints_batchlog_flush_cache_time_in_ms = cfg->repair_hints_batchlog_flush_cache_time_in_ms,
|
||||
.repair_partition_count_estimation_ratio = cfg->repair_partition_count_estimation_ratio,
|
||||
};
|
||||
});
|
||||
repair.start(std::ref(tsm), std::ref(gossiper), std::ref(messaging), std::ref(db), std::ref(proxy), std::ref(bm), std::ref(sys_ks), std::ref(view_builder), std::ref(view_building_worker), std::ref(task_manager), std::ref(mm), max_memory_repair, std::move(repair_config)).get();
|
||||
|
||||
@@ -3495,7 +3495,7 @@ public:
|
||||
// To save memory and have less different conditions, we
|
||||
// use the estimation for RBNO repair as well.
|
||||
|
||||
_estimated_partitions *= _shard_task.db.local().get_config().repair_partition_count_estimation_ratio();
|
||||
_estimated_partitions *= _shard_task.rs.get_config().repair_partition_count_estimation_ratio();
|
||||
}
|
||||
|
||||
parallel_for_each(master.all_nodes(), coroutine::lambda([&] (repair_node_state& ns) -> future<> {
|
||||
|
||||
@@ -113,6 +113,7 @@ public:
|
||||
struct config {
|
||||
utils::updateable_value<bool> enable_small_table_optimization_for_rbno = utils::updateable_value<bool>(true);
|
||||
utils::updateable_value<uint32_t> repair_hints_batchlog_flush_cache_time_in_ms = utils::updateable_value<uint32_t>(60*1000);
|
||||
utils::updateable_value<double> repair_partition_count_estimation_ratio = utils::updateable_value<double>(0.1);
|
||||
};
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user