O Que É Exaustão de Pool de Conexões?
A exaustão de pool de conexões é o estado em que cada conexão de um pool de tamanho fixo está retirada e ocupada, não deixando nenhuma conexão livre para uma requisição que chega. A requisição então bloqueia até que uma seja liberada ou falha quando um timeout de espera é atingido. Isso normalmente decorre de conexões retidas por tempo demais, vazadas ou de um pool dimensionado abaixo da demanda.
Por que isso importa
Testes de integração no CI que abrem muitas chamadas paralelas de banco de dados ou HTTP podem drenar um pool e falhar com erros de timeout que parecem indicar que o serviço está fora do ar. Reconhecer a exaustão aponta para liberar conexões prontamente ou dimensionar o pool corretamente.
Guias relacionados
What Is a Socket Read Timeout?A socket read timeout is the maximum time a program waits for data on a socket before giving up, preventing a…
What Is the Ephemeral Port Range?The ephemeral port range is the band of port numbers the system temporarily assigns to the local side of outg…
What Is TCP Keep-Alive?TCP keep-alive periodically probes an idle connection to confirm the other side is still reachable, so dead c…