diff --git a/lego/sys/redis/cluster/core.go b/lego/sys/redis/cluster/core.go index 6f2dd2b8a..1ae7d174b 100644 --- a/lego/sys/redis/cluster/core.go +++ b/lego/sys/redis/cluster/core.go @@ -22,6 +22,8 @@ func NewSys(RedisUrl []string, RedisPassword string, poolSize, minConns int, tim DialTimeout: timeOut, ReadTimeout: timeOut, WriteTimeout: timeOut, + PoolFIFO: true, + IdleTimeout: time.Minute * 25, }) sys = &Redis{ client: client, diff --git a/lego/sys/redis/options.go b/lego/sys/redis/options.go index 008b31577..8d4a66188 100644 --- a/lego/sys/redis/options.go +++ b/lego/sys/redis/options.go @@ -103,8 +103,8 @@ func newOptionsByOption(opts ...Option) Options { Redis_Single_DB: 1, Redis_Cluster_Addr: []string{"127.0.0.1:6379"}, Redis_Cluster_Password: "", - PoolSize: 64, - MinConns: 32, + PoolSize: 128, + MinConns: 64, TimeOut: time.Second * 3, } for _, o := range opts { diff --git a/lego/sys/redis/single/core.go b/lego/sys/redis/single/core.go index 53a70ffe6..2041789c0 100644 --- a/lego/sys/redis/single/core.go +++ b/lego/sys/redis/single/core.go @@ -23,6 +23,8 @@ func NewSys(RedisUrl, RedisPassword string, RedisDB int, poolSize, minConns int, DialTimeout: timeOut, WriteTimeout: timeOut, ReadTimeout: timeOut, + PoolFIFO: true, + IdleTimeout: time.Minute * 25, }) sys = &Redis{ client: client, diff --git a/services/cmd/main.go b/services/cmd/main.go index 2d3f4f5d4..a3a774d31 100644 --- a/services/cmd/main.go +++ b/services/cmd/main.go @@ -373,7 +373,6 @@ func convertServiceSttings(config *comm.GameConfig, id int, stype string, ip str "RedisAddr": config.LoaclDB.RedisAddr, "RedisPassword": config.LoaclDB.RedisPassword, "RedisDB": config.LoaclDB.RedisDB, - "PoolSize": 300, "MongodbUrl": config.LoaclDB.MongodbUrl, "MongodbDatabase": config.LoaclDB.MongodbDatabase, "CrossConfig": crosspath,