From 45a72d9aa9b16542c8fe9aca3dd9d29d9f2e469d Mon Sep 17 00:00:00 2001 From: Antonio Andelic Date: Fri, 29 Apr 2022 07:41:10 +0000 Subject: [PATCH] Init thread pools for clickhouse-local --- programs/local/LocalServer.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/programs/local/LocalServer.cpp b/programs/local/LocalServer.cpp index 18b62e65765..bcea2b095ff 100644 --- a/programs/local/LocalServer.cpp +++ b/programs/local/LocalServer.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -105,6 +106,17 @@ void LocalServer::initialize(Poco::Util::Application & self) auto loaded_config = config_processor.loadConfig(); config().add(loaded_config.configuration.duplicate(), PRIO_DEFAULT, false); } + + GlobalThreadPool::initialize( + config().getUInt("max_thread_pool_size", 10000), + config().getUInt("max_thread_pool_free_size", 1000), + config().getUInt("thread_pool_queue_size", 10000) + ); + + IOThreadPool::initialize( + config().getUInt("max_io_thread_pool_size", 100), + config().getUInt("max_io_thread_pool_free_size", 0), + config().getUInt("io_thread_pool_queue_size", 10000)); }