From 2ac1c4c9ed5f7561330fb5881e7f039f38ce6ce5 Mon Sep 17 00:00:00 2001 From: fanmin shi Date: Mon, 21 Nov 2016 10:58:36 -0800 Subject: [PATCH] etcd-tester:limit max retry backoff delay grpc uses expoential retry if a connection is lost. grpc will sleep base on exponential delay. if delay is too large, it slows down tester. --- tools/functional-tester/etcd-tester/lease_stresser.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/functional-tester/etcd-tester/lease_stresser.go b/tools/functional-tester/etcd-tester/lease_stresser.go index 6a251cb90..1b80347d7 100644 --- a/tools/functional-tester/etcd-tester/lease_stresser.go +++ b/tools/functional-tester/etcd-tester/lease_stresser.go @@ -114,7 +114,7 @@ func (ls *leaseStresser) setupOnce() error { panic("expect keysPerLease to be set") } - conn, err := grpc.Dial(ls.endpoint, grpc.WithInsecure()) + conn, err := grpc.Dial(ls.endpoint, grpc.WithInsecure(), grpc.WithBackoffMaxDelay(1*time.Second)) if err != nil { return fmt.Errorf("%v (%s)", err, ls.endpoint) }