¿Cuál es el propósito de la sesión pool_mode en pgbouncer?

8

Dado que en este modo, pgbouncer crea una conexión saliente para cada conexión entrante, me parece que pgbouncer no funciona como agrupador. Es solo un mapeo 1 a 1.

Donde me equivoco

skaurus
fuente

Respuestas:

14

Habría 1 conexión al servidor por cada conexión a pgbouncer, pero no necesariamente una nueva conexión. Cuando se cierra una conexión a pgbouncer, no cierra la conexión al servidor, solo hace que esa conexión esté disponible para el grupo. Luego, cuando entra una nueva conexión, esa conexión agrupada puede reutilizarse.

Si las conexiones a pgbouncer son generalmente de larga duración, esto podría no ser de gran beneficio. Pero, si hay muchas conexiones cortas, podría resultar en una mejora importante.

Hubo una excelente publicación de blog publicada recientemente sobre pgbouncer y los diferentes modos de operación.

qqx
fuente