Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Количество подключений / 7 сообщений из 7, страница 1 из 1
08.07.2015, 09:49
    #39002022
Acetrinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество подключений
Добрый день!
Имеется высоко нагруженная система, работающая с PostgreSQL. Установив max_connections=150 через какое-то время они заканчиваются.
Подскажите, пожалуйста:
1) каким образом и исходя из каких параметров определяется максимальное количество подключений к СУБД Postgresql?
2) в количестве ли подключений дело?
3) возможно, необходимо использовать какой-то пуллер?
...
Рейтинг: 0 / 0
08.07.2015, 10:00
    #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
08.07.2015, 10:43
    #39002087
Acetrinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество подключений
Maxim Boguk, спасибо большое!
У меня есть ещё вопрос: коннекты заканчиваются, потому что большая часть их забивается подключениями в состоянии idle, которые просто ждут, занимая ценные подключения. Есть ли способ борьбы с ними на стороне БД или pgbouncer?
...
Рейтинг: 0 / 0
08.07.2015, 11:02
    #39002117
ОКТОГЕН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество подключений
Acetrinka,
pg_bouncer это всё победит. почитайте доку к нему там нет ничего сложного.
https://wiki.postgresql.org/wiki/PgBouncer
Вам нужен Transaction-режим.
...
Рейтинг: 0 / 0
08.07.2015, 12:27
    #39002230
grufos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество подключений
Acetrinka,

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

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

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

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


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