Page 1 sur 1
Problème de réplication PostgreSQL en multi-AZ AWS
Publié : mer. août 06, 2025 10:34 pm
par flo_du_76
Notre réplication physique entre 3 AZs (1 master, 2 réplicas) a des lags aléatoires jusqu'à 15min ! Config : db.r6i.4xlarge, PG13. WAL_LEVEL = logical. Des idées ?
Re: Problème de réplication PostgreSQL en multi-AZ AWS
Publié : jeu. août 07, 2025 12:34 am
par flo_net
15min c'est énorme ! Vérifie : 1) La latence réseau entre AZs 2) La charge CPU sur les réplicas 3) Si tu as des transactions longues (>1s) sur le master.
Re: Problème de réplication PostgreSQL en multi-AZ AWS
Publié : jeu. août 07, 2025 1:34 am
par flo_du_76
Réseau OK (<2ms), CPU à 30% max. Par contre oui, on a des batchs nocturnes qui font des UPDATE de 500k lignes. Mais pourquoi ça impacte la réplication ?
Re: Problème de réplication PostgreSQL en multi-AZ AWS
Publié : jeu. août 07, 2025 5:34 am
par neo92
C'est normal en logical decoding ! Chaque transaction doit être appliquée atomiquement sur le réplica. Divise tes batchs en sous-transactions de 10k lignes max.
Re: Problème de réplication PostgreSQL en multi-AZ AWS
Publié : jeu. août 07, 2025 8:34 am
par flo_net
Exact. Et passe en physical replication si possible. Logical c'est bien pour les migrations, mais pour la HA, physical avec synchronous_commit = remote_apply est bien plus stable.
Re: Problème de réplication PostgreSQL en multi-AZ AWS
Publié : jeu. août 07, 2025 4:34 pm
par flo_du_76
Merci ! J'ai testé en découpant les batchs + réglé wal_sender_timeout à 60s. Le lag ne dépasse plus 5s maintenant. Je vais proposer la migration en physical pour la prochaine maintenance.