diff --git a/agent/utils/common/sqlite.go b/agent/utils/common/sqlite.go index 7f89d0295491..22eb8ec4515f 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 e18f91b652a3..875652d1f738 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 605cd285e96e..58495fda86af 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 c809456e2d2b..3922ad6ef2b8 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 }