From 2ab3f1e1d5f6a7795ec0dbd50dfaa0298d1113c6 Mon Sep 17 00:00:00 2001 From: Wojciech Tyczynski Date: Tue, 31 May 2016 13:16:06 +0200 Subject: [PATCH] Increase MaxIdlConnsPerHost to 25 --- pkg/client/transport/cache.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/client/transport/cache.go b/pkg/client/transport/cache.go index 90bd1190297..8c07f5391a3 100644 --- a/pkg/client/transport/cache.go +++ b/pkg/client/transport/cache.go @@ -34,6 +34,8 @@ type tlsTransportCache struct { transports map[string]*http.Transport } +const idleConnsPerHost = 25 + var tlsCache = &tlsTransportCache{transports: make(map[string]*http.Transport)} func (c *tlsTransportCache) get(config *Config) (http.RoundTripper, error) { @@ -66,6 +68,7 @@ func (c *tlsTransportCache) get(config *Config) (http.RoundTripper, error) { Proxy: http.ProxyFromEnvironment, TLSHandshakeTimeout: 10 * time.Second, TLSClientConfig: tlsConfig, + MaxIdleConnsPerHost: idleConnsPerHost, Dial: (&net.Dialer{ Timeout: 30 * time.Second, KeepAlive: 30 * time.Second,