Plugin/Forward - autotune the dialTimeout for connection (#1852)

* - implement an auto-tunable dialTimeout for fallback.

* - fix gofmt

* - factorized timeout computation with readTimeout / updated readme /

* - fix comment
This commit is contained in:
Francois Tur
2018-06-15 02:37:22 -04:00
committed by Miek Gieben
parent 6f865a9de7
commit 70c957d885
5 changed files with 84 additions and 52 deletions

View File

@@ -106,9 +106,8 @@ func (p *Proxy) start(duration time.Duration) {
}
const (
dialTimeout = 4 * time.Second
timeout = 2 * time.Second
maxTimeout = 2 * time.Second
minTimeout = 10 * time.Millisecond
hcDuration = 500 * time.Millisecond
timeout = 2 * time.Second
maxTimeout = 2 * time.Second
minTimeout = 10 * time.Millisecond
hcDuration = 500 * time.Millisecond
)