Cloudflare abrió su bifurcación PgBouncer

Cloudflare ha publicado el código fuente de su propia versión del servidor proxy PgBouncer, utilizado para mantener un grupo de conexiones abiertas al DBMS PostgreSQL. PgBouncer permite que las aplicaciones accedan a PostgreSQL a través de conexiones ya establecidas para eliminar la ejecución constante de operaciones repetitivas de apertura y cierre de conexiones que consumen muchos recursos y reducir la cantidad de conexiones activas a PostgreSQL.

Los cambios propuestos en la bifurcación tienen como objetivo aislar más estrictamente los recursos a nivel de bases de datos individuales (carga de CPU, consumo de memoria e intensidad de E/S) y garantizar un límite en el número de conexiones en relación con el usuario y el grupo de conexiones. Por ejemplo, la bifurcación publicada implementa la capacidad de limitar el tamaño del grupo de conexiones para cada usuario, lo que funciona correctamente en configuraciones con autenticación basada en host (HBA). Además, se ha agregado soporte para cambiar dinámicamente los límites en la cantidad de conexiones de cada usuario, lo que permite una mayor flexibilidad para reducir los usuarios que envían muchas solicitudes que consumen muchos recursos.

Fuente: opennet.ru

Añadir un comentario