PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 19/03/2012 13:06:50

uruvela
Membre

Valeur du max_wal_senders ?

Salut à tous,  j'ai du mal à trouver une règle claire pour établir cette valeur. Dans le cas d'un streaming entre 1 maitre et 1 esclave (en 9.1.2) et si je pense bien comprendre la doc :  il faut que max_wal_senders soit à 1 dans ce cas  ? Est ce qu'il y a un intérêt à mettre une valeur supérieure ?

Merci !

Cf doc :

max_wal_senders (integer)

    Indique le nombre maximum de connexions concurrentes à partir des serveurs en attente ou des clients en mode sauvegarde de base par le flux de réplication (c'est-à-dire le nombre maximum de processus walsender connectés en même temps). La valeur par défaut est zéro. Ce paramètre peut seulement être configuré au lancement du serveur. wal_level doit être configuré à archive ou hot_standby pour permettre les connexions des serveurs en attente.

Hors ligne

#2 19/03/2012 16:29:10

rjuju
Administrateur

Re : Valeur du max_wal_senders ?

Bonjour.
Positionner le max_wal_senders à une valeur supérieure que votre nombre d'esclave actuel permet d'anticiper le fait de rajouter d'autres esclaves sans avoir besoin de redémarrer le serveur. Si les esclaves ne sont pas présents, un nombre supérieur ne ralentira pas le serveur mais gagnera du temps s'il y a la nécessité d'ajouter un esclave ultérieurement.

Dernière modification par rjuju (19/03/2012 16:30:07)

Hors ligne

#3 19/03/2012 17:32:44

uruvela
Membre

Re : Valeur du max_wal_senders ?

Oui effectivement,c'est vrai qu'on peut décider de le positionner directement au dessus pour gagner du temps. Merci.

Hors ligne

#4 19/03/2012 21:06:51

gleu
Administrateur

Re : Valeur du max_wal_senders ?

Un autre intérêt de le configurer à une valeur plus importante dans le cas d'un maître et d'un esclave : l'esclave perd la connexion au maître et essaie immédiatement de se reconnecter au serveur maître. Le maître n'aura pas forcément vu que la connexion à l'esclave est partie et refusera la nouvelle connexion si max_wal_senders est trop strictement configuré.


Guillaume.

Hors ligne

#5 19/03/2012 21:57:56

Marc Cousin
Membre

Re : Valeur du max_wal_senders ?

Oui. Ce dernier point étant aussi un argument pour positionner le tcp_keepalive.


Marc.

Hors ligne

#6 20/03/2012 09:26:18

uruvela
Membre

Re : Valeur du max_wal_senders ?

Ok je note aussi ce point. Merci.

Hors ligne

Pied de page des forums