Mhamdans17 commited on
Commit ·
cb01565
1
Parent(s): d009045
perf: optimize GORM connection pool for cross-region Supabase database
Browse files- 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(
|
| 62 |
-
sqlDB.SetMaxOpenConns(
|
|
|
|
| 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 |
|