PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Load balancing des SELECTs pour une configuration maître / esclave (utilisant pgpool1 et Slony)

Technique - général | Load balancing des SELECTs pour une configuration maître / esclave (utilisant pgpool1 et Slony)

Par paftek le 03/10/2007 - 17:42

Bonjour,

Je suis en train de configurer une solution maître / esclave en utilisant 2 machines distinctes.
Mon appli. web accède en lecture / écriture au serveur maître par l'intermédiaire de pgpool (version 1, utilisé en pooling uniquement). La réplication sur le serveur esclave est effectuée par Slony.

La question est :
Comment faire pour que mon appli. web utilise Ă©galement les ressources de la machine esclave (sachant que je ne peux qu'effectuer des lectures dessus) ? Je ne veux pas qu'elle serve uniquement en cas de panne...

J'ai vu que pgpool pouvait faire du load balancing des SELECTs, mais seulement si son système de réplication est activé. Ce qui n'est pas satisfaisant.

Auriez-vous des suggestions élégantes pour résoudre ce problème ?

D'avance merci,
Relationnellement,

Julien S.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Retour d'expérience

paftek/ = 4 Octobre, 2007 - 14:17

(un jour plus tard...)

Petit retour d'expérience.

En fait je me suis laissé impressionner par les lignes suivantes du fichier pgpool.conf :

# Load balancing mode, i.e., all SELECTs except in a transaction block
# are load balanced. This is ignored if replication_mode is false.
load_balance_mode = true

Mais le site de pgpool indique que le load balancing est quand mĂŞme effectif en mode master/slave : http://pgpool.projects.postgresql.org/#masterslavemode

Donc, finalement, ça marche !

Julien S.


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.