Jag har stött på en liknande situation. Det verkar som om min och max poolstorlek inte fungerar när man använder lastbalanserade ec2-instanser som kör .net core. I mitt fall träffar den aurora mysql.
Problemet verkar vara förknippat med att ha olika anslutningssträngar med olika min- och maxinställningar på olika ec2-instanser. Det verkar förvirra poolen min och max.
Arbetet runt (eller kanske fixa) är att se till att min- och maxpoolinställningarna är desamma på alla ec2-instanser. som träffar db-klustret.