pgBouncer
Также: pgBouncer, PgBouncer, connection pooler PostgreSQL, пул соединений PostgreSQL
pgBouncer - легковесный пул соединений для PostgreSQL, который принимает множество клиентских подключений и мультиплексирует их в небольшой набор backend-соединений к базе. Создание соединения с PostgreSQL - дорогая операция: каждый раз форкается отдельный процесс, поэтому при большом числе клиентов сервер начинает захлёбываться. pgBouncer держит соединения открытыми и раздаёт их по очереди, снимая эту нагрузку. Особенно актуален при миграции с Oracle, где пулинг встроен в саму СУБД.
Статьи с этим термином · 8
- PgBouncer 1.17 + PostgreSQL 14: transaction mode, SCRAM-SHA-256 и ловушки SSL · 24 июня 2022
- Первые DDoS-волны февраля: как сработали upstream-фильтры и где не хватило rate-limiting · 15 февраля 2022
- Postgres Operator от Zalando: разворачиваем PostgresCluster вместо ручных реплик · 3 августа 2020
- Istio 1.1 в production: mTLS между сервисами через CRD и трассировка Jaeger без правок кода · 18 апреля 2019
- Vault + Kubernetes: поды получают credentials для PostgreSQL без паролей в ConfigMap · 8 июня 2018
- Бенчмарки после Meltdown/Spectre: PostgreSQL -17%, MySQL -10% на случайном чтении · 9 марта 2018
- KPTI-патч и базы данных: разбираем падение IOPS после изоляции таблиц страниц · 9 января 2018
- pgBouncer и лавина соединений: как мы уронили connection count с 800 до 50 · 9 июня 2015