Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-fr-generale by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group