From f64c22fbc5e775e35da1eb2555f379528126a678 Mon Sep 17 00:00:00 2001 From: Ewan Chou Date: Fri, 6 Dec 2019 11:55:26 +0800 Subject: [PATCH] store/tikv: refine grpc config (#13938) --- store/tikv/client.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/store/tikv/client.go b/store/tikv/client.go index 7ea2088287..5568e74d24 100644 --- a/store/tikv/client.go +++ b/store/tikv/client.go @@ -137,7 +137,12 @@ func (a *connArray) Init(addr string, security config.Security, idleNotify *uint grpc.WithStreamInterceptor(streamInterceptor), grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(MaxRecvMsgSize)), grpc.WithConnectParams(grpc.ConnectParams{ - Backoff: backoff.Config{MaxDelay: time.Second * 3}, + Backoff: backoff.Config{ + BaseDelay: 100 * time.Millisecond, // Default was 1s. + Multiplier: 1.6, // Default + Jitter: 0.2, // Default + MaxDelay: 3 * time.Second, // Default was 120s. + }, MinConnectTimeout: dialTimeout, }), grpc.WithKeepaliveParams(keepalive.ClientParameters{