summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author刘畅 <[email protected]>2023-10-11 06:56:36 +0000
committer刘畅 <[email protected]>2023-10-11 06:56:36 +0000
commita9b563f964ac68d03b0c4b936767709ddfc46274 (patch)
tree5b9e84e19ea03d674c17e2872a35de6141c2ac33
parent329a44aef63ed3247812481a112b8fac0facbde0 (diff)
parentc865cbd205f4f96db45350a813a3a53042ce6443 (diff)
Merge branch 'add_swarmkv_worker_thread_num_config' into 'rel'v1.3.1
add config for swarmkv worker thread num See merge request tango/shaping-engine!43
-rw-r--r--shaping/src/shaper_swarmkv.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/shaping/src/shaper_swarmkv.cpp b/shaping/src/shaper_swarmkv.cpp
index 05ccecc..3f6df0c 100644
--- a/shaping/src/shaper_swarmkv.cpp
+++ b/shaping/src/shaper_swarmkv.cpp
@@ -18,6 +18,7 @@ struct shaper_swarmkv_conf
short swarmkv_health_check_port;
short swarmkv_health_check_announce_port;
short swarmkv_log_level;
+ int swarmkv_worker_thread_num;
};
static int shaper_swarmkv_config_load(struct shaper_swarmkv_conf *conf)
@@ -82,6 +83,8 @@ static int shaper_swarmkv_config_load(struct shaper_swarmkv_conf *conf)
return ret;
}
+ MESA_load_profile_int_def(SHAPING_GLOBAL_CONF_FILE, "SWARMKV", "SWARMKV_WORKER_THREAD_NUM", &conf->swarmkv_worker_thread_num, 1);
+
MESA_load_profile_short_def(SHAPING_GLOBAL_CONF_FILE, "SWARMKV", "SWARMKV_LOG_LEVEL", &conf->swarmkv_log_level, 4);
return 0;
@@ -121,7 +124,7 @@ struct swarmkv* shaper_swarmkv_init(int caller_thread_num)
swarmkv_options_set_log_path(swarmkv_opts, "log");
swarmkv_options_set_log_level(swarmkv_opts, conf.swarmkv_log_level);
swarmkv_options_set_caller_thread_number(swarmkv_opts, caller_thread_num);
- swarmkv_options_set_worker_thread_number(swarmkv_opts, 1);
+ swarmkv_options_set_worker_thread_number(swarmkv_opts, conf.swarmkv_worker_thread_num);
swarmkv_db = swarmkv_open(swarmkv_opts, conf.swarmkv_cluster_name, &err);
if (err) {