it:postgresql:pgbouncer
Это старая версия документа!
pgbouncer
https://youtu.be/x8czkmjZGUs?si=u6hBSW25UkToywdd - PgBouncer и 20000 транзакций в секунду на одной машине: тюнинг, хаки и решение проблем
https://youtu.be/Wq7wQ9oyvSw?si=xrKqcUso7hyCegcM - Odyssey - масштабируемый пулер соединений для PostgreSQL / Д. Симоненко и Д. Сарафанников (Яндекс)
https://www.cybertec-postgresql.com/en/pgbouncer-authentication-made-easy - PGBOUNCER AUTHENTICATION MADE EASY
про авторизацию приложения в pgbouncer
pgbouncer — однопоточное приложение и использует одно ядро для каждого экземпляра.
Проброс ролей БД
- /etc/pgbouncer/pgbouncer.ini
[database] name = host=127.0.0.1 dbname=dbname port=5432 strategy=always_rw [pgbouncer] auth_type = md5 auth_file = /etc/pgbouncer/userlist.txt/userlist.txt
Выгрузить роли из БД
psql -Atq -U postgres -d postgres -c "SELECT concat('\"', usename, '\" \"', passwd, '\"') FROM pg_shadow" > /etc/pgbouncer/userlist.txt/userlist.txt
it/postgresql/pgbouncer.1701934254.txt.gz · Последнее изменение: 2023/12/07 07:30 — ura2404