From d231f6c216305f24781f395812a7930a1aa54742 Mon Sep 17 00:00:00 2001 From: Hanlin Shi Date: Thu, 3 Dec 2020 14:17:55 -0800 Subject: [PATCH] Add multiplier for the dialer Originally multipilier is default to 0, which will cause flodding if backoff happens. Now setting multiplier to 1.6 which is the default multiplier value in grpc. Signed-off-by: Hanlin Shi --- container/containerd/client.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/container/containerd/client.go b/container/containerd/client.go index 986476385f..47eaffad7b 100644 --- a/container/containerd/client.go +++ b/container/containerd/client.go @@ -65,11 +65,10 @@ func Client(address, namespace string) (ContainerdClient, error) { tryConn.Close() connParams := grpc.ConnectParams{ - Backoff: backoff.Config{ - BaseDelay: baseBackoffDelay, - MaxDelay: maxBackoffDelay, - }, + Backoff: backoff.DefaultConfig, } + connParams.Backoff.BaseDelay = baseBackoffDelay + connParams.Backoff.MaxDelay = maxBackoffDelay gopts := []grpc.DialOption{ grpc.WithInsecure(), grpc.WithContextDialer(dialer.ContextDialer),