Skip to content

Commit 00315d9

Browse files
robot-pigletblinkov
authored andcommitted
Intermediate changes
commit_hash:47e1bc8d6e30a9bf061d4460177da3b877e28794
1 parent 97f04d7 commit 00315d9

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

yt/yt/core/rpc/grpc/config.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ void TDispatcherConfig::Register(TRegistrar registrar)
1616
registrar.Parameter("grpc_thread_count", &TThis::GrpcThreadCount)
1717
.GreaterThan(0)
1818
.Default(4);
19+
registrar.Parameter("grpc_event_engine_thread_count", &TThis::GrpcEventEngineThreadCount)
20+
.GreaterThan(0)
21+
.Default(4);
1922
}
2023

2124
////////////////////////////////////////////////////////////////////////////////

yt/yt/core/rpc/grpc/config.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class TDispatcherConfig
1818
public:
1919
int DispatcherThreadCount;
2020
int GrpcThreadCount;
21+
int GrpcEventEngineThreadCount;
2122

2223
REGISTER_YSON_STRUCT(TDispatcherConfig);
2324

yt/yt/core/rpc/grpc/dispatcher.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
#include <contrib/libs/grpc/include/grpc/grpc.h>
1212

13+
#include <contrib/libs/grpc/src/core/lib/event_engine/thread_pool.h>
14+
1315
#include <contrib/libs/grpc/src/core/lib/iomgr/executor.h>
1416

1517
#include <atomic>
@@ -172,6 +174,7 @@ class TDispatcher::TImpl
172174
YT_VERIFY(!IsInitialized());
173175

174176
grpc_core::Executor::SetThreadsLimit(Config_->GrpcThreadCount);
177+
grpc_event_engine::experimental::ThreadPool::SetThreadsLimit(Config_->GrpcEventEngineThreadCount);
175178

176179
// Initialize grpc only after configuration is done.
177180
auto grpcLock = New<TGrpcLibraryLock>();

0 commit comments

Comments
 (0)