Qual è lo scopo della sessione pool_mode in pgbouncer?


8

Poiché in questa modalità pgbouncer crea una connessione in uscita per ogni connessione in entrata, mi sembra che pgbouncer non funzioni come pooler. È solo 1 a 1 mappatura.

Dove sbaglio?

Risposte:


14

Ci sarebbe 1 connessione al server per ogni connessione a pgbouncer, ma non necessariamente una nuova connessione. Quando una connessione a pgbouncer viene chiusa, questa non chiude la connessione al server, ma rende tale connessione disponibile al pool. Quindi, quando arriva una nuova connessione, quella connessione in pool può essere riutilizzata.

Se le connessioni a pgbouncer sono generalmente di lunga durata, questo potrebbe non essere di grande beneficio. Tuttavia, se ci sono molte connessioni brevi, ciò potrebbe comportare un notevole miglioramento.

Di recente è stato pubblicato un eccellente post sul blog su pgbouncer e le diverse modalità operative.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.