Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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
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 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.
Julien.
https://rjuju.github.io/
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