From 11466ea3ccc5f60469d11f2100db69f34c5bd6ec Mon Sep 17 00:00:00 2001 From: Pavel Karpy Date: Wed, 15 Dec 2021 21:05:21 +0300 Subject: [PATCH] [#1031] adm: Use `10` as `maxConnPerHost` in `neo-go` client Signed-off-by: Pavel Karpy --- cmd/neofs-adm/internal/modules/morph/n3client.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/neofs-adm/internal/modules/morph/n3client.go b/cmd/neofs-adm/internal/modules/morph/n3client.go index 8db84d5a4..86cfde298 100644 --- a/cmd/neofs-adm/internal/modules/morph/n3client.go +++ b/cmd/neofs-adm/internal/modules/morph/n3client.go @@ -20,12 +20,16 @@ type clientContext struct { } func getN3Client(v *viper.Viper) (*client.Client, error) { + // number of opened connections + // by neo-go client per one host + const maxConnsPerHost = 10 + ctx := context.Background() // FIXME(@fyrchik): timeout context endpoint := v.GetString(endpointFlag) if endpoint == "" { return nil, errors.New("missing endpoint") } - c, err := client.New(ctx, endpoint, client.Options{}) + c, err := client.New(ctx, endpoint, client.Options{MaxConnsPerHost: maxConnsPerHost}) if err != nil { return nil, err }