PgBouncer не запускает минимальные соединения

Я установил в pgBouncer эти ограничения

max_client_conn = 2000

default_pool_size = 40

Когда я выполняю этот SQL в phpPgAdmin, появляются только 2 или 4 соединения:

SELECT datname, usename, pid, query, query_start
                FROM pg_catalog.pg_stat_activity
                WHERE datname='example'
                ORDER BY usename, pid

Это нормально или pgBouncer не загружает.ini при запуске?

1 ответ

Решение

Количество соединений в pg_stat_activity зависит от фактической нагрузки. Также это зависит больше от pool_mode - если у вас есть pool_mode = sessionвы увидите больше сессий только потому, что они выпускаются реже и медленнее.

Что касается ваших вариантов, ознакомьтесь с документами (разрешено - это ключевое слово):

default_pool_size

Сколько соединений с сервером разрешено для каждой пары пользователь / база данных. Может быть переопределено в конфигурации для каждой базы данных.

По умолчанию: 20

а также

max_client_conn

Максимально допустимое количество клиентских подключений. При увеличении следует также увеличить пределы дескриптора файла. Обратите внимание, что фактическое количество используемых файловых дескрипторов превышает max_client_conn.

Акцент мой.

Другие вопросы по тегам