Rails et pgBouncer / pgPool

From: Bertrand Paquet <bpaquet(at)octo(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Rails et pgBouncer / pgPool
Date: 2011-01-28 11:13:47
Message-ID: AANLkTikohdfYHVa0nZOb6ntt5cWiQLvFAwiMO0THw=AH@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour,

Nous avons une application Ruby On Rails qui utilise une base de données
posgresql 8.4.

Quand nous mettons un pooler de connexions (pgbouncer ou pgpool) entre
l'application Rails et Postgres, nous constatons un accroissement des
performances de l'ordre de 50%. Sans rien changer dans la config Rails au
niveau des pools de connexions ou autre.

Nous sommes très contents de cet accroissement, mais nous aimerions bien
comprendre d'où cela vient. Voici les hypothèses que nous avons actuellement
:
- cache de requêtes au niveau du pooler ?
- établissement de connexion moins couteuse entre Rails et le pooler
qu'entre Rails et la vraie base (authent) ?
- limitation du nombre de connexions ? le pooler limite le nb de connexions
réelles sur la base, donc Rails par défaut en ferait trop ?
- différence dans le maintien de la connexion entre Rails / pooler et Rails
/ postgres ? (la vraie base déconnecte plus ?)

Merci d'avance pour vos éclaircissements :)

Bertrand

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Stéphane A. Schildknecht 2011-01-28 12:48:19 Re: Rails et pgBouncer / pgPool
Previous Message Palaffre Michel 2011-01-27 07:23:15 Re: Postgresql and heartbeat