Mhamdans17 commited on
Commit
cb01565
·
1 Parent(s): d009045

perf: optimize GORM connection pool for cross-region Supabase database

Browse files
Files changed (1) hide show
  1. config/database.go +4 -3
config/database.go CHANGED
@@ -57,9 +57,10 @@ func ConnectDatabase() {
57
  log.Fatalf("Gagal mengambil instance SQL DB: %v", err)
58
  }
59
 
60
- // Atur batas pool
61
- sqlDB.SetMaxIdleConns(10)
62
- sqlDB.SetMaxOpenConns(50)
 
63
  sqlDB.SetConnMaxLifetime(time.Hour)
64
  }
65
 
 
57
  log.Fatalf("Gagal mengambil instance SQL DB: %v", err)
58
  }
59
 
60
+ // Atur batas pool yang efisien untuk mencegah kelelahan koneksi Supabase & latensi tinggi
61
+ sqlDB.SetMaxIdleConns(4)
62
+ sqlDB.SetMaxOpenConns(20)
63
+ sqlDB.SetConnMaxIdleTime(10 * time.Minute)
64
  sqlDB.SetConnMaxLifetime(time.Hour)
65
  }
66