PgBouncer#
PgBouncer — это пул соединений для PostgreSQL. Действует как посредник между клиентскими приложениями и сервером PostgreSQL, эффективно управляя количеством подключений к базе данных.
Основные функции PgBouncer:
Уменьшает нагрузку на PostgreSQL за счет пула соединений.
Поддерживает большое количество подключений при ограниченном числе «реальных» подключений к БД.
Ускоряет время установки соединения через повторное использование существующих.
Снижет расходы на подключения.
Установка#
Для установки PgBouncer выполните команду:
dnf install pgbouncer
Опции#
Часто используемые опции представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Запустить в фоновом режиме |
|
Переключить на указанного пользователя при запуске |
|
Вывести подробную информацию |
|
Подавить большинство сообщений |
|
Вывести справочную информацию |
Сигналы#
Основные сигналы представлены в таблице ниже.
Сигнал |
Действие |
|---|---|
|
Перезагрузка конфигурации |
|
Безопасное завершение: ожидание отключения клиентов. При повторном сигнале — немедленное завершение |
|
Завершение: ожидание освобождения серверов. При повторном сигнале — немедленное завершение |
|
Немедленное завершение работы |
|
Приостановка работы |
|
Возобновление работы |