Apa tujuan dari sesi pool_mode di pgbouncer?

8

Karena dalam mode ini pgbouncer membuat koneksi keluar untuk setiap koneksi masuk, bagi saya tampaknya pgbouncer tidak berfungsi sebagai pooler. Hanya pemetaan 1 banding 1.

Dimana saya salah

skaurus
sumber

Jawaban:

14

Akan ada 1 koneksi ke server untuk setiap koneksi ke pgbouncer, tetapi belum tentu koneksi baru . Ketika koneksi ke pgbouncer ditutup, itu tidak menutup koneksi ke server, hanya membuat koneksi yang tersedia ke kolam. Kemudian ketika koneksi baru masuk, koneksi gabungan itu dapat digunakan kembali.

Jika koneksi ke pgbouncer pada umumnya berumur panjang, ini mungkin tidak banyak bermanfaat. Tetapi, jika ada banyak koneksi pendek, itu bisa menghasilkan peningkatan besar.

Ada posting blog excellect yang diterbitkan baru-baru ini tentang pgbouncer, dan berbagai mode operasi.

qqx
sumber