Page 1 sur 1

Problème de réplication MySQL entre deux datacenters avec 50ms de latence

Publié : mar. juil. 29, 2025 10:21 am
par jojo1998
Notre réplication MySQL entre Paris et Francfort (50ms de latence) a des retards fréquents. On utilise actuellement une replication semi-synchrone. Des solutions ?

Re: Problème de réplication MySQL entre deux datacenters avec 50ms de latence

Publié : mar. juil. 29, 2025 1:21 pm
par guillaume34
La semi-sync avec 50ms de latence c'est compliqué. Pourquoi ne pas passer en asynchrone pur avec gtid ? C'est ce qu'on a fait pour Singapour et ça tourne bien.

Re: Problème de réplication MySQL entre deux datacenters avec 50ms de latence

Publié : mar. juil. 29, 2025 3:21 pm
par camille31
Attention, l'asynchrone pur peut causer des pertes de données. As-tu testé group_replication ? Avec 50ms ça devrait passer, et tu gardes la cohérence.

Re: Problème de réplication MySQL entre deux datacenters avec 50ms de latence

Publié : mar. juil. 29, 2025 9:21 pm
par jojo1998
Group_replication nécessite 3 nœuds minimum non ? On n'a que 2 serveurs. Et pour l'asynchrone, on ne peut pas se permettre de perdre des transactions.

Re: Problème de réplication MySQL entre deux datacenters avec 50ms de latence

Publié : mer. juil. 30, 2025 7:21 am
par guillaume34
Dans ce cas regarde du côté de Galera Cluster. Mais il faudra augmenter les timeouts réseau. Autre option : accepter un peu de retard avec semi-sync et optimiser les requêtes.

Re: Problème de réplication MySQL entre deux datacenters avec 50ms de latence

Publié : mer. juil. 30, 2025 3:21 pm
par jojo1998
Merci pour les suggestions. Je vais tester d'ajuster les paramètres sync_timeout et rpl_semi_sync_master_timeout avant de voir pour une solution plus lourde.