Optimisation des performances, et pour max_wal_size ?

Salut,

La dernière mise à jour de beta-3 à beta-4 a été plus « lourde » que d’habitude pour nous et quelque chose comme ce qui suit est apparu à cause des journaux :
Envisagez d'augmenter le paramètre de configuration « max_wal_size ».

Comme je ne suis pas un expert en la matière, en cherchant sur Google, j’ai découvert que ce paramètre max_wal_size peut être très important pour les performances (juste après shared_buffers selon certains, voir ci-dessous) :
Tuning max_wal_size in PostgreSQL | EDB (enterprisedb.com)
Tuning Your Postgres Database for High Write Loads (crunchydata.com)
PostgreSQL Performance Tuning and Optimization Guide - Sematext

Des avis là-dessus ? Le paramètre max_wal_size doit-il être modifié même si cela ne s’est produit que lors de la mise à jour ?

Pour contexte, nous avons un grand forum avec plus de 7 millions de messages, qui consomme beaucoup de ressources, quelques fois par semaine avec 400 à 600 utilisateurs simultanés qui rafraîchissent, postent et font tout en même temps. Pas de problèmes avec ça, :smiley:, mais parfois nous sommes obligés d’optimiser et d’essayer d’obtenir les meilleures performances possibles pour nos ressources (limitées).

1 « J'aime »

Quelle est la valeur de l’exécution de SELECT checkpoints_timed, checkpoints_req FROM pg_stat_bgwriter; sur la base de données ?

Voyons si j’ai bien compris :

SELECT checkpoints_timed, checkpoints_req FROM pg_stat_bgwriter; 
checkpoints_timed | checkpoints_req 
-------------------+-----------------
              4936 |             225
(1 row) 
1 « J'aime »

On dirait que cela a été principalement causé par des migrations lors de la mise à jour, et que le forum fonctionne bien au quotidien.

Nous avons effectué des migrations importantes ce mois-ci, auriez-vous par hasard votre journal de reconstruction sous la main ?

2 « J'aime »

Non, je pourrai essayer de le trouver plus tard, mais je fais confiance à votre jugement :+1: (le forum fonctionne bien à part quelques problèmes de chargement pendant ces heures de pointe que j’ai mentionnées).

1 « J'aime »