Introducción
En este laboratorio, aprenderá cómo configurar y usar PgBouncer para la agrupación de conexiones (connection pooling) con PostgreSQL. PgBouncer actúa como un agrupador de conexiones ligero (lightweight connection pooler), que se sitúa entre su aplicación y la base de datos PostgreSQL para administrar las conexiones de manera eficiente. Esto reduce la sobrecarga de crear nuevas conexiones para cada solicitud, mejorando significativamente el rendimiento, especialmente para aplicaciones con conexiones de base de datos frecuentes y de corta duración (short-lived).
El laboratorio le guía a través de la configuración de PgBouncer, incluyendo la creación de un archivo de configuración con los detalles de conexión de la base de datos y la configuración del pool. Luego, se conectará a la base de datos a través de PgBouncer, simulará múltiples conexiones de cliente para observar la agrupación en acción y supervisará el rendimiento de PgBouncer para comprender los beneficios de la agrupación de conexiones.