Tenho poucos servidores mysql em replicação master-salves em serviço de nuvem.
O problema é mesmo que todas as configurações, versões do mysql, recursos do servidor sejam os mesmos, ainda tenho inconsistência no comportamento do escravo.
Por exemplo, eu tenho um conjunto de escravos mysql estáveis que funcionam perfeitamente, e um conjunto de escravos instáveis que ainda tem segundos atrás do mestre mesmo em modo inativo, sem tráfego, e o conjunto de instáveis é sempre os mesmos servidores.
Estou procurando algo diferente em escravos estáveis e instáveis. Até agora não encontrei algo assim. Por favor, se você sabe como encontrar o que é diferente, compartilhe conosco.
Obrigado.
Se todos os relógios estiverem sincronizados, eu suspeitaria de alta carga de gravação no mestre. Por quê?
O Mestre é responsável por fazer duas coisas:
Se houver alguma intermitência entre as etapas 1 e 2, isso pode explicar o que parece ser o atraso da replicação.
Como existem servidores estáveis, sugiro redefinir os logs de retransmissão nos servidores instáveis fazendo o seguinte:
Relay_Master_Log_File
Exec_Master_Log_Pos
O comando CHANGE MASTER TO apaga os logs de retransmissão que possui atualmente e começa do zero.
Experimente e veja se isso elimina o atraso de replicação !!!