From ea2d7a7165401c68dcc4e39b2c06d324aa6ed9b6 Mon Sep 17 00:00:00 2001 From: tomleb Date: Fri, 26 May 2017 14:51:54 -0400 Subject: [PATCH] Activate the never-go-down-ever-again switch Don't retain idle connections because they block everybody else. Increase maximum number of connections to the db. --- db/gorm.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/db/gorm.go b/db/gorm.go index 03c59f50..0a45277d 100644 --- a/db/gorm.go +++ b/db/gorm.go @@ -39,8 +39,10 @@ func GormInit(conf *config.Config, logger Logger) (*gorm.DB, error) { log.CheckError(connectionErr) return nil, connectionErr } - db.DB().SetMaxIdleConns(10) - db.DB().SetMaxOpenConns(100) + + // Negative MaxIdleConns means don't retain any idle connection + db.DB().SetMaxIdleConns(-1) + db.DB().SetMaxOpenConns(400) if config.Environment == "DEVELOPMENT" { db.LogMode(true)