Quel est le but de la session pool_mode dans pgbouncer?


8

Étant donné que dans ce mode, pgbouncer crée une connexion sortante pour chaque connexion entrante, il me semble que pgbouncer ne fonctionne pas comme pooleur. C'est juste une cartographie 1 à 1.

Où ai-je tort?

Réponses:


14

Il y aurait 1 connexion au serveur pour chaque connexion à pgbouncer, mais pas nécessairement une nouvelle connexion. Lorsqu'une connexion à pgbouncer est fermée, elle ne ferme pas la connexion au serveur, met simplement cette connexion à la disposition du pool. Ensuite, lorsqu'une nouvelle connexion entre, cette connexion groupée peut être réutilisée.

Si les connexions à pgbouncer sont généralement de longue durée, cela pourrait ne pas être très avantageux. Mais, s'il y a beaucoup de connexions courtes, cela pourrait entraîner une amélioration majeure.

Un article de blog excellect a été publié récemment sur pgbouncer et les différents modes de fonctionnement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.