Инструменты пользователя

Инструменты сайта


it:postgresql:pgbouncer

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
it:postgresql:pgbouncer [2023/12/09 17:32] ura2404it:postgresql:pgbouncer [2023/12/10 17:42] (текущий) ura2404
Строка 1: Строка 1:
 ====== pgbouncer ====== ====== pgbouncer ======
  
 +[[https://www.pgbouncer.org]]\\
 [[https://youtu.be/x8czkmjZGUs?si=u6hBSW25UkToywdd]] - PgBouncer и 20000 транзакций в секунду на одной машине: тюнинг, хаки и решение проблем\\ [[https://youtu.be/x8czkmjZGUs?si=u6hBSW25UkToywdd]] - PgBouncer и 20000 транзакций в секунду на одной машине: тюнинг, хаки и решение проблем\\
 [[https://youtu.be/Wq7wQ9oyvSw?si=xrKqcUso7hyCegcM]] - Odyssey - масштабируемый пулер соединений для PostgreSQL / Д. Симоненко и Д. Сарафанников (Яндекс)\\ [[https://youtu.be/Wq7wQ9oyvSw?si=xrKqcUso7hyCegcM]] - Odyssey - масштабируемый пулер соединений для PostgreSQL / Д. Симоненко и Д. Сарафанников (Яндекс)\\
Строка 11: Строка 12:
 pgbouncer — однопоточное приложение и использует одно ядро для каждого экземпляра. pgbouncer — однопоточное приложение и использует одно ядро для каждого экземпляра.
  
-__**Проброс ролей БД**__\\ +[[it:postgresql:pgbouncer:install|Установка]]
-<file bash /etc/pgbouncer/pgbouncer.ini> +
-[database] +
-name = host=127.0.0.1 dbname=dbname port=5432 strategy=always_rw +
-или +
-* = host=localhost port=5432 strategy=always_rw+
  
-[pgbouncer] 
-auth_type = md5 
-auth_file = /etc/pgbouncer/userlist.txt/userlist.txt 
-</file> 
- 
-Выгрузить роли из БД 
-<code bash> 
-psql -Atq -U postgres -d postgres -c "SELECT concat('\"', usename, '\" \"', passwd, '\"') FROM pg_shadow" > /etc/pgbouncer/userlist.txt 
-</code> 
it/postgresql/pgbouncer.1702143158.txt.gz · Последнее изменение: 2023/12/09 17:32 — ura2404