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 25/03/2019 12:28:07

pitpoule
Membre

Impact du paramètre wal_compression sur les performances

Bonjour,

Afin d'améliorer les performances de l'archivage, je souhaiterais mettre en place la compression des wal. Cependant notre base de données est déjà fortement sollicitée et nous avons assez peu de marge niveau CPU. Quel est l'impact sur les performances ? les checkpoints ?

Merci

Hors ligne

#2 25/03/2019 12:40:12

gleu
Administrateur

Re : Impact du paramètre wal_compression sur les performances

C'est impossible de vous répondre. Il y a forcément un impact négatif, vu qu'il faut compresser les blocs, mais en même temps il y a un impact positif vu qu'il faut moins écrire. Ensuite, assez peu de marge, c'est quoi ? vous écrivez combien dans les WAL sur quel période de temps ? etc. Bref, impossible à dire. Et tout benchmark que vous trouverez sera intéressant pour la personne qui l'a réalisé parce que ça correspondra à son cas d'utilisation.

Bref, faites un test de votre côté, c'est le mieux pour avoir une idée correspondant à votre cas d'usage.


Guillaume.

Hors ligne

#3 25/03/2019 12:51:29

pitpoule
Membre

Re : Impact du paramètre wal_compression sur les performances

Pour la CPU, on est régulièrement entre 70% et 90% , les fichiers wal c'est plus de 60000 par jour...

Mais sur le fond, vous avez raison, on va organiser un test, mieux vaut les actes qu'un discours !

Hors ligne

#4 25/03/2019 15:37:02

ruizsebastien
Membre

Re : Impact du paramètre wal_compression sur les performances

Bonjour,

Et si au lieu de compresser les fichiers wal, vous augmentiez leur taille pour avoir moins souvent d'écriture sur disque ?
(voir --wal-segsize lors de l'initdb)


Cordialement,

Sébastien.

Hors ligne

#5 25/03/2019 16:11:33

gleu
Administrateur

Re : Impact du paramètre wal_compression sur les performances

En quoi changez la taille va diminuer le nombre d'écritures ? le nombre d'écritures n'a pas à voir avec la taille, mais avec la quantité de modifications en base (et le nombre de checkpoints).


Guillaume.

Hors ligne

#6 25/03/2019 16:15:28

pitpoule
Membre

Re : Impact du paramètre wal_compression sur les performances

ruizsebastien a écrit :

Bonjour,

Et si au lieu de compresser les fichiers wal, vous augmentiez leur taille pour avoir moins souvent d'écriture sur disque ?
(voir --wal-segsize lors de l'initdb)

Je veux justement diminuer leur taille smile pour accélérer la copie vers le serveur d'archivage

Hors ligne

#7 25/03/2019 22:08:38

rjuju
Administrateur

Re : Impact du paramètre wal_compression sur les performances

Au passage, si vous faites une copie via ssh l'utilisation de ControlMaster peut également être un bon moyen de gagner du temps sur l'archivage.  Sinon, il me semble que pgbackrest permet de paralléliser l'archivage.

Hors ligne

#8 26/03/2019 18:18:48

pitpoule
Membre

Re : Impact du paramètre wal_compression sur les performances

Merci, je vais aussi étudier ces pistes

Hors ligne

Pied de page des forums