diff --git a/custom/conf/app.example.ini b/custom/conf/app.example.ini index 01d02700b2..20eb64f38a 100644 --- a/custom/conf/app.example.ini +++ b/custom/conf/app.example.ini @@ -417,8 +417,8 @@ DB_TYPE = sqlite3 ;; Database connection max idle time, 0 prevents closing due to idle time. ;CONN_MAX_IDLETIME = 0 ;; -;; Database maximum number of open connections, default is 100 which is the lowest default from Postgres (MariaDB + MySQL default to 151). Ensure you only increase the value if you configured your database server accordingly. -;MAX_OPEN_CONNS = 100 +;; Database maximum number of open connections. Ensure you only increase the value if your database server is configured to handle the amount of open connections accordingly. +;MAX_OPEN_CONNS = 30 ;; ;; Whether execute database models migrations automatically ;AUTO_MIGRATION = true diff --git a/modules/setting/database.go b/modules/setting/database.go index bd20edf9c2..4edd0897d8 100644 --- a/modules/setting/database.go +++ b/modules/setting/database.go @@ -96,7 +96,7 @@ func loadDBSetting(rootCfg ConfigProvider) { Database.ConnMaxLifetime = sec.Key("CONN_MAX_LIFETIME").MustDuration(0) } Database.ConnMaxIdleTime = sec.Key("CONN_MAX_IDLETIME").MustDuration(0) - Database.MaxOpenConns = sec.Key("MAX_OPEN_CONNS").MustInt(100) + Database.MaxOpenConns = sec.Key("MAX_OPEN_CONNS").MustInt(30) Database.IterateBufferSize = sec.Key("ITERATE_BUFFER_SIZE").MustInt(50) Database.LogSQL = sec.Key("LOG_SQL").MustBool(false)