Performance optimization, was ist mit max_wal_size?

Hallo,

Das letzte Update von beta-3 auf beta-4 war für uns ungewöhnlich „umständlich“ und aufgrund der Protokolle tauchte immer wieder etwas wie das Folgende auf:
Consider increasing the configuration parameter "max_wal_size".

Da ich kein Experte auf diesem Gebiet bin, zeigte meine Google-Suche, dass dieser Parameter max_wal_size sehr wichtig für die Leistung sein kann (laut einigen nur an zweiter Stelle nach shared_buffers, siehe unten):
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

Irgendwelche Meinungen dazu? Sollte der Parameter max_wal_size geändert werden, auch wenn dies nur während des Updates aufgetreten ist?

Zur Information: Wir haben ein großes Forum mit mehr als 7 Millionen Beiträgen, das viele Ressourcen verbraucht, ein paar Mal pro Woche mit 400-600 gleichzeitigen Benutzern, die alles gleichzeitig aktualisieren, posten und tun. Keine Probleme damit, :smiley:, aber manchmal sind wir gezwungen zu optimieren und zu versuchen, die bestmögliche Leistung für unsere (begrenzten) Ressourcen zu erzielen.

1 „Gefällt mir“

Was ist der Wert der Ausführung von SELECT checkpoints_timed, checkpoints_req FROM pg_stat_bgwriter; gegen die DB?

Mal sehen, ob ich es richtig verstanden habe:

SELECT checkpoints_timed, checkpoints_req FROM pg_stat_bgwriter; 
checkpoints_timed | checkpoints_req 
-------------------+-----------------
              4936 |             225
(1 row) 
1 „Gefällt mir“

Es scheint, dass dies hauptsächlich durch Migrationen während des Updates verursacht wurde, und im täglichen Betrieb ist das Forum in Ordnung.

Wir haben diesen Monat einige umfangreiche Migrationen durchgeführt. Hast du zufällig dein Rebuild-Protokoll zur Hand?

2 „Gefällt mir“

Nein, ich kann es später woanders finden, aber ich vertraue deinem Urteil :+1: (das Forum funktioniert abgesehen von einigen Ladehemmungen während der von mir erwähnten Spitzenzeiten gut).

1 „Gefällt mir“