// Glossario IT

Connection Pooling

Una tecnica che riutilizza un insieme di connessioni al database già aperte, invece di aprirne e chiuderne una nuova per ogni singola richiesta.

Cos'è

Il connection pooling mantiene un insieme di connessioni al database già aperte e pronte all'uso, che le applicazioni riutilizzano per ogni richiesta invece di aprire e chiudere una nuova connessione ogni volta, un'operazione che ha un costo computazionale non trascurabile se ripetuta migliaia di volte al secondo su un'applicazione con molto traffico.

Perché conta

Senza connection pooling, un'applicazione con traffico elevato può facilmente saturare il numero massimo di connessioni che un database riesce a gestire contemporaneamente, oltre a sprecare risorse aprendo e chiudendo continuamente connessioni invece di riutilizzarne un numero limitato e ben gestito, un dettaglio tecnico che diventa rapidamente critico man mano che il traffico di un'applicazione cresce.