Size: a a a

pgsql – PostgreSQL

2020 June 14

Ð

Ð in pgsql – PostgreSQL
😁
источник

Т

Т.А in pgsql – PostgreSQL
получается стоит выбор между тщательной настройкой клиента или же просто поставить pgbouncer и не париться?
источник

Ð

Ð in pgsql – PostgreSQL
на счет не париться - трудно сказать
источник

s

sexst in pgsql – PostgreSQL
В общем нужно изучить коннектор, которым пользуетесь на предмет подкапотных prepared statements и пула соединений, понять меняете ли вы сессионные параметры и выбирать можно ли вам transaction mode использовать.
Session mode вам число соединений к самой базе не уменьшит. Но при должной настройке скинет основной оверхед из-за форка процесса постгреса при каждом коннекте.
источник

Ð

Ð in pgsql – PostgreSQL
лучше настроить клиент, или пнуть того кто делает клиент
источник

Т

Т.А in pgsql – PostgreSQL
Ð
лучше настроить клиент, или пнуть того кто делает клиент
а при правильно настроенном клиенте может ли pgbouncer быть лишним?
источник

s

sexst in pgsql – PostgreSQL
Т.А
получается стоит выбор между тщательной настройкой клиента или же просто поставить pgbouncer и не париться?
Pgbouncer я бы ставил в любом случае. Просто чтобы не форкать постгрес при вообще каждом коннекте, а иметь какой-то пул уже форкнутых.
источник

Ð

Ð in pgsql – PostgreSQL
конечно, он там нафиг не нужен
источник

Ð

Ð in pgsql – PostgreSQL
sexst
Pgbouncer я бы ставил в любом случае. Просто чтобы не форкать постгрес при вообще каждом коннекте, а иметь какой-то пул уже форкнутых.
нода умеет сама это делать прекрасно, и там есть контроль сессий
источник

s

sexst in pgsql – PostgreSQL
Ð
конечно, он там нафиг не нужен
Если коннектов много и они короткие по времени, то он таки очень полезен
источник

Ð

Ð in pgsql – PostgreSQL
он абсолютно бесполезен и даже вреден, если используется клиентский пул
источник

s

sexst in pgsql – PostgreSQL
Ð
нода умеет сама это делать прекрасно, и там есть контроль сессий
Я чот про Node пропустил просто.
источник

Ð

Ð in pgsql – PostgreSQL
я бы его в такой ахритектуре ставил только при больших проблемах менеджмента проекта
источник

s

sexst in pgsql – PostgreSQL
Не, раз только нода коннектится и в ней пулер свой, то не нужно, согласен
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ð
он абсолютно бесполезен и даже вреден, если используется клиентский пул
С базой могут работать несколько приложений, например.
Тогда толк от общего connection pooler может быть.
источник

Ð

Ð in pgsql – PostgreSQL
Yaroslav Schekin
С базой могут работать несколько приложений, например.
Тогда толк от общего connection pooler может быть.
только при проблемах с менеджментом, да, когда фронты бесконтрольно форкаются
источник

Ð

Ð in pgsql – PostgreSQL
но если иметь контроль над сессиями, из этого тоже можно извлечь профит
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Т.А
здравствуйте. можно ли сделать буст пг сервера (12.2)? машина мощная. 32 ядер и 128гб оперативы. из настроек пока трогал только max connections (поменял 100 на 300) и собираюсь ставить pgbouncer
Вот сюда введите свои параметры: http://pgconfigurator.cybertec.at/
Посмотрите рекомендации.
Если хотите советов от нас — нам тоже нужно увидеть как минимум те параметры, что Вы там указывали. ;)
источник

s

sexst in pgsql – PostgreSQL
Вот тут, насколько помню, толково возможную боль от коннекторов со своим пулом + pgbouncer описывали.
https://m.habr.com/ru/company/oleg-bunin/blog/461935/
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ð
только при проблемах с менеджментом, да, когда фронты бесконтрольно форкаются
Эээ... что?! ;)
С базой могут работать несколько совершенно разных приложений (написанных на разных языках, в разное время, разными людьми), понимаете?
источник