From 357f12f074d8fa9a8bb68f67ae17fa9b42938115 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Wed, 26 Feb 2025 16:06:14 -0500 Subject: [PATCH] radosgw-admin: lower default thread pool size the thread pool controlled by rgw_thread_pool_size was added to radosgw-admin for squid, but the default value of 512 wastes a lot of time starting/stopping threads. change the default value to 8 for radosgw-admin commands only Signed-off-by: Casey Bodley --- src/rgw/radosgw-admin/radosgw-admin.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rgw/radosgw-admin/radosgw-admin.cc b/src/rgw/radosgw-admin/radosgw-admin.cc index 991f9779f0d..eb6cbfad9f5 100644 --- a/src/rgw/radosgw-admin/radosgw-admin.cc +++ b/src/rgw/radosgw-admin/radosgw-admin.cc @@ -3493,7 +3493,12 @@ int main(int argc, const char **argv) exit(0); } - auto cct = rgw_global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, + // alternative defaults for radosgw-admin + map defaults = { + { "rgw_thread_pool_size", "8" }, + }; + + auto cct = rgw_global_init(&defaults, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0); ceph::async::io_context_pool context_pool(cct->_conf->rgw_thread_pool_size); -- 2.39.5