set default http idle connection per host

possible fix https://github.com/chrislusf/seaweedfs/issues/915
This commit is contained in:
Chris Lu 2019-04-04 20:28:40 -07:00
parent 0bd7ced7c2
commit c94823f52c

View file

@ -3,6 +3,7 @@ package util
import (
"context"
"fmt"
"net/http"
"strconv"
"strings"
"sync"
@ -18,6 +19,10 @@ var (
grpcClientsLock sync.Mutex
)
func init(){
http.DefaultTransport.(*http.Transport).MaxIdleConnsPerHost = 100
}
func NewGrpcServer(opts ...grpc.ServerOption) *grpc.Server {
var options []grpc.ServerOption
options = append(options, grpc.KeepaliveParams(keepalive.ServerParameters{