Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pgbouncer [Le 05/10/2012, 10:33] – [Test de la connexion] sguary | pgbouncer [Le 15/10/2012, 20:30] (Version actuelle) – les bases que l'on souhaite rendre accessible > les bases que l'on souhaite rendre accessibles, mots de passes > mots de passe, Il peut être modifier > Il peut être modifié Canigou 66 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== PgBouncer ====== | ||
+ | PgBouncer est un pooler de connexion pour PostgreSQL. Un pooler de connexion permet de maintenir ouvertes des sessions entre lui-même et le serveur, ce qui rend plus rapide l' | ||
+ | |||
+ | PgBouncer permet aussi de mutualiser les sessions dans le serveur, économisant ainsi des ressources. PgBouncer propose plusieurs mode de partage : par requête (default), par transaction ou par session. | ||
+ | ===== Installation ===== | ||
+ | |||
+ | PgBouncer existe sous forme de paquet. apt:// | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | PgBouncer se positionne entre la base de données postgres et le client. Il fait office de relais. Il faut déclarer les bases que l'on souhaite rendre accessibles par PgBouncer | ||
+ | |||
+ | < | ||
+ | vi / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | nombasepgboucner = host=127.0.0.1 dbname=nombasesurleserveur | ||
+ | </ | ||
+ | |||
+ | Un fichier d' | ||
+ | |||
+ | < | ||
+ | vi / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | Note : Le pooler peut être installé sur une autre machine que l' | ||
+ | |||
+ | ===== Démarrage ===== | ||
+ | |||
+ | Nous avons configuré notre pgBouncer. Il faut maintenant le démarrer. | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Pour forcer le démarrage du pgBouncer au lancement de la machine passer la valeur '' | ||
+ | < | ||
+ | vi / | ||
+ | </ | ||
+ | |||
+ | ===== Test de la connexion ===== | ||
+ | Pour tester votre connexion. | ||
+ | < | ||
+ | psql -h HostMachine -p 6432 -U utilisateur nombasepgboucner | ||
+ | </ | ||
+ | |||
+ | Notez le port par défaut de pgBouncer est le 6432. Il peut être modifié dans le fichier ''/ | ||
+ | |||
+ | Pour aller plus loin: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Configuration : [[http:// |