powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Странное поведение pgBouncer.Число коннектов к базе больше разрешенного.
4 сообщений из 4, страница 1 из 1
Странное поведение pgBouncer.Число коннектов к базе больше разрешенного.
    #39887277
mism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сервер БД Postgres и на отдельном сервере настроен пул соединений pgBouncer.
В pgBouncer настроено pool_size=250 соединений к базе и pool_mode = transaction.
В Postgres максимальное число коннектов (max_connections) настроено равным 600.
Но иногда возникает ситуация при которой количество соединений от pgbouncer к базе возрастает и достигает 600.
Лечится эта ситуация перезапуском pgBouncer.
В чем может быть причина такого поведения pgBouncer?
...
Рейтинг: 0 / 0
Странное поведение pgBouncer.Число коннектов к базе больше разрешенного.
    #39887285
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mism
Есть сервер БД Postgres и на отдельном сервере настроен пул соединений pgBouncer.
В pgBouncer настроено pool_size=250 соединений к базе и pool_mode = transaction.
В Postgres максимальное число коннектов (max_connections) настроено равным 600.
Но иногда возникает ситуация при которой количество соединений от pgbouncer к базе возрастает и достигает 600.
Лечится эта ситуация перезапуском pgBouncer.
В чем может быть причина такого поведения pgBouncer?


1)pool_size он на пару dbname/username поэтому если у вас больше 1 базы и больше 1 пользователя в пределе тем куда больше чем pool_size одной базы будет

2)250 - дико много для transactions там и 50 то обычно много если нет проблем у приложения

3)соединитесь с pgbouncer и покажите что у вас в show databases; и в show pools; выводится тогда будет понятнее сразу.
...
Рейтинг: 0 / 0
Странное поведение pgBouncer.Число коннектов к базе больше разрешенного.
    #39887320
mism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"1)pool_size он на пару dbname/username поэтому если у вас больше 1 базы и больше 1 пользователя в пределе тем куда больше чем pool_size одной базы будет"
Баз на сервере несколько, каждая в pgBouncer прописана под разными пользователями. И в моменты странного поведения я вижу 600 коннектов от этого конкретного пользователя.

"2)250 - дико много для transactions там и 50 то обычно много если нет проблем у приложения"
Это веб-приложение.
...
Рейтинг: 0 / 0
Странное поведение pgBouncer.Число коннектов к базе больше разрешенного.
    #39887371
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mism
"1)pool_size он на пару dbname/username поэтому если у вас больше 1 базы и больше 1 пользователя в пределе тем куда больше чем pool_size одной базы будет"
Баз на сервере несколько, каждая в pgBouncer прописана под разными пользователями. И в моменты странного поведения я вижу 600 коннектов от этого конкретного пользователя.

"2)250 - дико много для transactions там и 50 то обычно много если нет проблем у приложения"
Это веб-приложение.


варианты
1)приложение к разным базам от этого пользователя ходит
2)приложение ходит мимо pgbouncer напрямую
3)что то еще... пока show pools во время проблемы не покажете - вопрос не решим


по 2) - у вас 250 ядер на сервере? если нет то зачем? чтобы больше ресурсов база на внутренние дела тратила и замедлялась? даже 64 коннекта то зачастую много на не очень сильных серверах...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Странное поведение pgBouncer.Число коннектов к базе больше разрешенного.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]