Трябва да зададете минимален размер на басейна. Това гарантира, че този брой връзки остават отворени към DB, независимо от използването на пула.
По подразбиране (поне за NPGSQL ), минималният размер е 0, така че ако връзката не се използва известно време, тя ще бъде затворена.
Във вашия тест правите едно обаждане на всеки 5 секунди, което не е много, и пулът може да реши да затвори неизползваната връзка. Според документа трябва да го държи отворен за 300 секунди, а не само за 15