diff --git a/cmd/dcbot/internal/bun.go b/cmd/dcbot/internal/bun.go index b34a621..6f7f1d0 100644 --- a/cmd/dcbot/internal/bun.go +++ b/cmd/dcbot/internal/bun.go @@ -23,9 +23,8 @@ const ( type bunConfig struct { DSN string `envconfig:"DSN" required:"true"` MaxOpenConnections int `envconfig:"MAX_OPEN_CONNECTIONS" default:"5"` - MaxIdleConnections int `envconfig:"MAX_IDLE_CONNECTIONS" default:"5"` + MaxIdleConnections int `envconfig:"MAX_IDLE_CONNECTIONS" default:"2"` ConnectionMaxLifetime time.Duration `envconfig:"CONNECTION_MAX_LIFETIME" default:"3m"` - ConnectionMaxIdleTime time.Duration `envconfig:"CONNECTION_MAX_IDLE_TIME" default:"5m"` } func NewBunDB() (*bun.DB, error) { @@ -51,6 +50,5 @@ func newSQLDB(cfg bunConfig) *sql.DB { db.SetMaxOpenConns(cfg.MaxOpenConnections) db.SetMaxIdleConns(cfg.MaxIdleConnections) db.SetConnMaxLifetime(cfg.ConnectionMaxLifetime) - db.SetConnMaxIdleTime(cfg.ConnectionMaxIdleTime) return db } diff --git a/k8s/base/bot.yml b/k8s/base/bot.yml index e1578d5..f6bfce7 100644 --- a/k8s/base/bot.yml +++ b/k8s/base/bot.yml @@ -26,7 +26,7 @@ spec: - name: DB_MAX_OPEN_CONNECTIONS value: "10" - name: DB_MAX_IDLE_CONNECTIONS - value: "2" + value: "3" - name: BOT_TOKEN valueFrom: secretKeyRef: diff --git a/k8s/overlays/prod/bot.yml b/k8s/overlays/prod/bot.yml index 565e3ed..22effb6 100644 --- a/k8s/overlays/prod/bot.yml +++ b/k8s/overlays/prod/bot.yml @@ -19,7 +19,7 @@ spec: - name: DB_MAX_OPEN_CONNECTIONS value: "15" - name: DB_MAX_IDLE_CONNECTIONS - value: "8" + value: "7" - name: BOT_TOKEN valueFrom: secretKeyRef: