From 01d00ae309645cf2d05e892bfa23a12b8b595e09 Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Wed, 20 Jan 2021 12:31:34 +0100 Subject: [PATCH] add config option for worker count --- src/cpp/Gradido_LoginServer.cpp | 2 +- src/cpp/ServerConfig.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpp/Gradido_LoginServer.cpp b/src/cpp/Gradido_LoginServer.cpp index aa5652247..8e6040337 100644 --- a/src/cpp/Gradido_LoginServer.cpp +++ b/src/cpp/Gradido_LoginServer.cpp @@ -186,7 +186,7 @@ int Gradido_LoginServer::main(const std::vector& args) EmailManager::getInstance()->init(config()); // start cpu scheduler - uint8_t worker_count = Poco::Environment::processorCount() * 2; + uint8_t worker_count = (uint8_t)config().getInt("cpu_worker", Poco::Environment::processorCount() * 2); ServerConfig::g_CPUScheduler = new UniLib::controller::CPUSheduler(worker_count, "Default Worker"); ServerConfig::g_CryptoCPUScheduler = new UniLib::controller::CPUSheduler(2, "Crypto Worker"); diff --git a/src/cpp/ServerConfig.cpp b/src/cpp/ServerConfig.cpp index ad90fcbd0..ba8d5f784 100644 --- a/src/cpp/ServerConfig.cpp +++ b/src/cpp/ServerConfig.cpp @@ -19,6 +19,7 @@ #include "Poco/LocalDateTime.h" #include "Poco/DateTimeFormat.h" #include "Poco/DateTimeFormatter.h" +#include "Poco/Environment.h" #include "model/table/HederaAccount.h"