pgBouncer, el pool de conexiones para servidores PostgreSQL
Aumenta el rendimiento del servidor PostgreSQL a través del gestor de pool de conexiones más extendido actualmente
- Duración: 6 h.
- Vídeos: 26
- Otros recursos: 2
Establecer una conexión no es gratuito, tiene un coste que corre a cuenta del rendimiento del servidor PostgreSQL. pgBouncer mantiene un conjunto predeterminado de conexiones persistentes con la base de datos y se ocupa de ir entregándolas cuando se solicitan y recuperándolas para ser reutilizadas más adelante por otro cliente. ¡Conviértete en un experto en pgBouncer con este curso!
La mayoría de servidores de bases de datos PostgreSQL aumentan su rendimiento cuando, entre ellos y los clientes, se encuentra una instancia de pgBouncer gestionando uno o más pools de conexiones.
La razón de esto es que, por un lado, los clientes suelen establecer largas conexiones con la base de datos que frecuentemente permanecen ociosas y, por otro lado, porque en muchos sistemas suelen establecerse numerosas conexiones concurrentes a la base de datos para realizar relativamente poco trabajo.
Establecer una conexión no es gratuito, tiene un coste que corre a cuenta del rendimiento del servidor PostgreSQL. pgBouncer mantiene un conjunto predeterminado de conexiones persistentes con la base de datos y se ocupa de ir entregándolas cuando se solicitan y recuperándolas para ser reutilizadas más adelante por otro cliente.
En este curso se aprenden las bases, en general, de cualquier pool de conexiones para bases de datos PostgreSQL y se explica en profundidad pgBouncer. A lo largo de 26 clases en vídeo aprenderás a instalarlo, configurarlo, realizar pruebas de rendimiento para confirmar el beneficio así como todas las opciones de ejecución y configuración de los pools.
También conocerás cómo conectar y cómo trabajar con la Consola de Administración. Sin duda, un buen aliado para la administración, monitorización y configuración de toda la actividad de pgBouncer.
1.1. ¿Qué es un pool de conexiones y por qué es útil?
1.2. Instalación de pgBouncer.
2.1. Ficheros de configuración.
2.2. Cómo iniciar pgBouncer y cómo conectar con la base de datos.
2.3. Monitorizar la actividad de pgBouncer.
2.4. Prueba de rendimiento de pgBouncer.
3.1. Opciones de ejecución.
3.2. Personalizar la ejecución de pgBouncer en systemctl.
4.1. Sección Databases.
4.2. Sección Users.
4.3. Parámetros Genéricos.
4.4. Parámetros de Autenticación.
4.5. Parámetros de Log.
4.6. Parámetros de Control de Acceso a la Consola.
4.7. Parámetros TLS.
4.8. Parámetros de Timeout Críticos.
4.9. Parámetros para la configuración de la Red a bajo nivel.
4.10. Directivas.
5.1. El fichero auth_file.
5.2. El fichero hba_file.
6.1. Introducción.
6.2. Comandos SHOW STATS.
6.3. Comandos SERVERS, CLIENTS y POOLS.
6.4. Comandos LISTS, USERS y DATABASES.
6.5. Otros comandos SHOW.
6.6. Comandos para el control del proceso.
6.7. Comando SET.
7.1. ¿Cómo equilibrar la carga de consultas entre varios servidores?
7.2. ¿Cómo conmutar por error?
7.3. ¿Cómo actualizar a versión de pgBouncer sin perder las conexiones?
- Qué es un pool de conexiones y qué es un gestor de pools.
- Cómo se instala pgBouncer.
- Cómo se configura, utiliza y monitoriza pgBouncer de forma básica.
- Cómo saber si un servidor PostgreSQL se beneficiaría de disponer de un gestor de pools de conexiones.
- Opciones de ejecución de pgBouncer.
- Parámetros de configuración de pgBouncer.
- Cómo se definen los pools.
- Qué es la Consola de Administración de pgBouncer.
- Comandos de monitorización de pgBouncer.
- Comandos de control del proceso pgBouncer.
- Conocimientos básicos de Linux.
- Conocimientos básicos de Administración PostgreSQL.
Inscríbete a este curso por el precio reducido de 14,99€ hasta el 31 de Enero con el código de cupón ENE-2025: