mirror of https://github.com/milvus-io/milvus.git
Increase GRPC concurrency (#2671)
* Increase GRPC concurrency Signed-off-by: JinHai-CN <hai.jin@zilliz.com> * Fix lint Signed-off-by: JinHai-CN <hai.jin@zilliz.com> * Add limitation Signed-off-by: JinHai-CN <hai.jin@zilliz.com> * Fix compilation error Signed-off-by: JinHai-CN <hai.jin@zilliz.com> * Fix compilation error Signed-off-by: JinHai-CN <hai.jin@zilliz.com> * Fix compilation error Signed-off-by: JinHai-CN <hai.jin@zilliz.com>pull/2742/head
parent
3cbb5ceee9
commit
c594cf11c1
|
@ -21,6 +21,7 @@
|
|||
#include <grpcpp/create_channel.h>
|
||||
#include <grpcpp/security/credentials.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <chrono>
|
||||
#include <iostream>
|
||||
#include <memory>
|
||||
|
@ -49,7 +50,10 @@ class NoReusePortOption : public ::grpc::ServerBuilderOption {
|
|||
void
|
||||
UpdateArguments(::grpc::ChannelArguments* args) override {
|
||||
args->SetInt(GRPC_ARG_ALLOW_REUSEPORT, 0);
|
||||
args->SetInt(GRPC_ARG_MAX_CONCURRENT_STREAMS, 20);
|
||||
int grpc_concurrency = 4 * std::thread::hardware_concurrency();
|
||||
grpc_concurrency = std::max(32, grpc_concurrency);
|
||||
grpc_concurrency = std::min(256, grpc_concurrency);
|
||||
args->SetInt(GRPC_ARG_MAX_CONCURRENT_STREAMS, grpc_concurrency);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in New Issue