Du måste ställa in en minsta poolstorlek. Genom att göra det säkerställs att denna mängd anslutningar förblir öppna för DB oavsett poolanvändning.
Som standard (åtminstone för NPGSQL ), är min storlek 0, så om anslutningen inte används på ett tag kommer den att stängas.
I ditt test gör du ett samtal var 5:e sekund, vilket inte är mycket, och poolen kan besluta att stänga den oanvända anslutningen. Enligt läkaren ska den dock hålla den öppen i 300 sekunder, inte bara 15