From ae2dd81d2dc552fb8a1233733c038b80952d55ab Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Wed, 13 Sep 2023 17:51:40 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BC=98=E5=8C=96redis=E7=9A=84=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lego/sys/redis/cluster/core.go | 2 ++ lego/sys/redis/single/core.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lego/sys/redis/cluster/core.go b/lego/sys/redis/cluster/core.go index 6f2dd2b8a..52eb88bdb 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, + MaxConnAge: time.Hour, }) sys = &Redis{ client: client, diff --git a/lego/sys/redis/single/core.go b/lego/sys/redis/single/core.go index 53a70ffe6..f8bd112b2 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, + MaxConnAge: time.Hour, }) sys = &Redis{ client: client, From e1997a8742b20a8eef9d04ab9a1df5f9df08c6b5 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Wed, 13 Sep 2023 17:54:37 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=B8=8A=E4=BC=A0cmd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/cmd/main.go | 1 - 1 file changed, 1 deletion(-) 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, From db6d0f061fc4739a01b4905b3da6ef49024cd1ad Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Wed, 13 Sep 2023 18:17:10 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E9=BB=98=E8=AE=A4redis?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lego/sys/redis/options.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 { From d6979dd79705e3bf364de36ed0eeabb370aefc83 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Wed, 13 Sep 2023 19:44:25 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=B8=8A=E4=BC=A0redis=E8=B6=85=E6=97=B6?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lego/sys/redis/cluster/core.go | 2 +- lego/sys/redis/single/core.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lego/sys/redis/cluster/core.go b/lego/sys/redis/cluster/core.go index 52eb88bdb..1ae7d174b 100644 --- a/lego/sys/redis/cluster/core.go +++ b/lego/sys/redis/cluster/core.go @@ -23,7 +23,7 @@ func NewSys(RedisUrl []string, RedisPassword string, poolSize, minConns int, tim ReadTimeout: timeOut, WriteTimeout: timeOut, PoolFIFO: true, - MaxConnAge: time.Hour, + IdleTimeout: time.Minute * 25, }) sys = &Redis{ client: client, diff --git a/lego/sys/redis/single/core.go b/lego/sys/redis/single/core.go index f8bd112b2..2041789c0 100644 --- a/lego/sys/redis/single/core.go +++ b/lego/sys/redis/single/core.go @@ -24,7 +24,7 @@ func NewSys(RedisUrl, RedisPassword string, RedisDB int, poolSize, minConns int, WriteTimeout: timeOut, ReadTimeout: timeOut, PoolFIFO: true, - MaxConnAge: time.Hour, + IdleTimeout: time.Minute * 25, }) sys = &Redis{ client: client,