Какова цель сессии pool_mode в pgbouncer?


8

Поскольку в этом режиме pgbouncer создает исходящее соединение для каждого входящего соединения, мне кажется, что pgbouncer не работает как пулер. Это просто отображение 1 к 1.

Где я не прав?

Ответы:


14

Было бы 1 соединение с сервером для каждого соединения с pgbouncer, но не обязательно новое соединение. Когда соединение с pgbouncer закрыто, оно не закрывает соединение с сервером, а просто делает это соединение доступным для пула. Затем, когда приходит новое соединение, это объединенное соединение можно использовать повторно.

Если соединения с pgbouncer, как правило, являются долгоживущими, это может быть не очень полезным. Но, если есть много коротких соединений, это может привести к значительному улучшению.

Недавно было опубликовано сообщение в блоге о превосходстве, посвященное pgbouncer и различным способам работы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.