diff --git a/network/client.go b/network/client.go index d70c33d2e9b133c3622130b46d110b881b69b3c4..9cd6430c7161c899ab2fb8ae9cc2189a172e23d2 100644 --- a/network/client.go +++ b/network/client.go @@ -158,11 +158,13 @@ func (n *client) createTransport() { return dialer.Dial(network, addr) }, TLSClientConfig: &tlsConfig, + MaxIdleConns: 100, + IdleConnTimeout: 90 * time.Second, TLSHandshakeTimeout: 10 * time.Second, ExpectContinueTimeout: 1 * time.Second, - IdleConnTimeout: 30 * time.Second, - ResponseHeaderTimeout: 10 * time.Second, + ResponseHeaderTimeout: 10 * time.Minute, } + n.Timeout = common.DefaultNetworkClientTimeout } func (n *client) getCAChain(tls *tls.ConnectionState) string { @@ -366,7 +368,6 @@ func newClient(requestCredentials requestCredentials) (c *client, err error) { compatibleWithGitLab: true, requestBackOffs: make(map[string]*backoff.Backoff), } - c.Timeout = common.DefaultNetworkClientTimeout host := strings.Split(url.Host, ":")[0] if CertificateDirectory != "" {