powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Количество подключений
7 сообщений из 7, страница 1 из 1
Количество подключений
    #39002022
Acetrinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Имеется высоко нагруженная система, работающая с PostgreSQL. Установив max_connections=150 через какое-то время они заканчиваются.
Подскажите, пожалуйста:
1) каким образом и исходя из каких параметров определяется максимальное количество подключений к СУБД Postgresql?
2) в количестве ли подключений дело?
3) возможно, необходимо использовать какой-то пуллер?
...
Рейтинг: 0 / 0
Количество подключений
    #39002038
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AcetrinkaДобрый день!
Имеется высоко нагруженная система, работающая с PostgreSQL. Установив max_connections=150 через какое-то время они заканчиваются.
Подскажите, пожалуйста:
1) каким образом и исходя из каких параметров определяется максимальное количество подключений к СУБД Postgresql?
2) в количестве ли подключений дело?
3) возможно, необходимо использовать какой-то пуллер?

1)из соображений разумности... 150 разумно но в пределах верхней нормы... 1000 уже гарантированно криво.
обычно количество ядер * (2-4) для простоты

3)надо называется pgbouncer в transaction pooling mode.


--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Количество подключений
    #39002087
Acetrinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk, спасибо большое!
У меня есть ещё вопрос: коннекты заканчиваются, потому что большая часть их забивается подключениями в состоянии idle, которые просто ждут, занимая ценные подключения. Есть ли способ борьбы с ними на стороне БД или pgbouncer?
...
Рейтинг: 0 / 0
Количество подключений
    #39002117
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Acetrinka,
pg_bouncer это всё победит. почитайте доку к нему там нет ничего сложного.
https://wiki.postgresql.org/wiki/PgBouncer
Вам нужен Transaction-режим.
...
Рейтинг: 0 / 0
Количество подключений
    #39002230
Фотография grufos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Acetrinka,

ещё как плюс
- можно использовать несколько pgbouncer и тогда иметь индивидуальные настройки для разных клиентов
- также можно чтобы pgbouncer смотрел в pgbouncer а уже потом в postgres (так работают в avito - Миша Тюрин). Здесь также есть свои плюсики

так,что смело в бой с документацией и использование
...
Рейтинг: 0 / 0
Количество подключений
    #39002710
Acetrinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за советы - очень мне помогли)

а ещё вопрос назрел, в преимущество pgbouncer перед pgpool? Или лучше использовать второй? Начитала, что pgpool замедляет работу кластера, не подскажите?
...
Рейтинг: 0 / 0
Количество подключений
    #39002728
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Acetrinkaспасибо за советы - очень мне помогли)

а ещё вопрос назрел, в преимущество pgbouncer перед pgpool? Или лучше использовать второй? Начитала, что pgpool замедляет работу кластера, не подскажите?
pg_bouncer более простой,легковесный. Начните с него.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Количество подключений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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