From 6b061fa32716bb79dccd9e673d6d81c5e58f1ec1 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Wed, 26 Nov 2025 11:11:11 +0800 Subject: [PATCH] perf: change db connect params (#11075) --- agent/utils/common/sqlite.go | 3 ++- core/init/session/psession/psession.go | 3 ++- core/middleware/operation.go | 3 ++- core/utils/common/sqlite.go | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/agent/utils/common/sqlite.go b/agent/utils/common/sqlite.go index 7f89d0295..22eb8ec45 100644 --- a/agent/utils/common/sqlite.go +++ b/agent/utils/common/sqlite.go @@ -71,8 +71,9 @@ func GetDBWithPath(dbPath string) (*gorm.DB, error) { if dbError != nil { return nil, dbError } - sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxOpenConns(4) sqlDB.SetMaxIdleConns(1) + sqlDB.SetConnMaxIdleTime(15 * time.Minute) sqlDB.SetConnMaxLifetime(time.Hour) return db, nil } diff --git a/core/init/session/psession/psession.go b/core/init/session/psession/psession.go index e18f91b65..875652d1f 100644 --- a/core/init/session/psession/psession.go +++ b/core/init/session/psession/psession.go @@ -48,8 +48,9 @@ func NewPSession(dbPath string) *PSession { if dbError != nil { panic(err) } - sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxOpenConns(4) sqlDB.SetMaxIdleConns(1) + sqlDB.SetConnMaxIdleTime(15 * time.Minute) sqlDB.SetConnMaxLifetime(time.Hour) store := gormstore.New(db, securecookie.GenerateRandomKey(32)) diff --git a/core/middleware/operation.go b/core/middleware/operation.go index 605cd285e..58495fda8 100644 --- a/core/middleware/operation.go +++ b/core/middleware/operation.go @@ -233,8 +233,9 @@ func newDB(pathItem string) (*gorm.DB, error) { if err != nil { return nil, err } - sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxOpenConns(4) sqlDB.SetMaxIdleConns(1) + sqlDB.SetConnMaxIdleTime(15 * time.Minute) sqlDB.SetConnMaxLifetime(time.Hour) return db, nil } diff --git a/core/utils/common/sqlite.go b/core/utils/common/sqlite.go index c809456e2..3922ad6ef 100644 --- a/core/utils/common/sqlite.go +++ b/core/utils/common/sqlite.go @@ -67,8 +67,9 @@ func GetDBWithPath(dbPath string) (*gorm.DB, error) { if dbError != nil { return nil, dbError } - sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxOpenConns(4) sqlDB.SetMaxIdleConns(1) + sqlDB.SetConnMaxIdleTime(15 * time.Minute) sqlDB.SetConnMaxLifetime(time.Hour) return db, nil }