Only start killing connections when there are people waiting (i.e. the pool is used up). Then only kill enough connections to meet current demand.
Changed paths: