Cloudflare открыла код форка PgBouncer
Компания Cloudflare разместила исходный код прокси-сервера PgBouncer, который используется для поддержания пула открытых соединений к СУБД PostgreSQL.
В частности, PgBouncer позволяет наладить обращение приложений к PostgreSQL через уже установленные соединения. Это исключает постоянное выполнение ресурсоёмких повторяющихся операций открытия и закрытие соединений, а также снижение числа активных соединений к PostgreSQL.
Изменения в форке изменения нацелены на более строгую изоляцию ресурсов на уровне отдельных БД (нагрузка на CPU, потребление памяти и интенсивность ввода/вывода). Также они позволяют ограничить число соединений в привязке к пользователю и пулу соединений.
В PgBouncer реализована возможность ограничения размера пула соединений для каждого пользователя, корректно работающая в конфигурациях с аутентификацией по имени хоста (HBA, host-based authentication). В форке добавлена поддержка динамического изменения ограничений на число соединений от каждого пользователя, что позволяет более гибко урезать пользователей, отправляющих множество ресурсоёмких запросов.