Re: Problemas na performance da replicação.,
Fala Allan,
Então, primeiro falando da replicação, alguma coisa de atraso é normal/aceitável pois o master ele é multi-thread, ou seja, tu pode ter 10 clientes rodando uma transação que vai demorar 2 segundos cada, como elas rodam em paralelo, teu tempo total é 2 segundos, no slave, existe uma thread aplicando as transações do master sequencialmente (salvo com a configuração slave_parallel_workers que irá ter uma thread para cada bando de dados), ou seja, 10 transações, 2 segundos cada = 20 segundos no slave.
Algumas dicas
1. Sempre que possível, tenha as configurações de hardware em ambos os servers idênticas, caso contrário, se tiveres um master porrada e um slave fraquinho, não existe mágica, ele não vai conseguir dar conta do mesmo volume de transações que o master na mesma velocidade.
2. Se possível, sempre deixe os logs do banco e o datadir em discos separados
3. Se tuas tabelas forem innoDB, configura o buffer pool com um tamanho bom.
4. Dependendo da tua demanda, podes aliviar algumas configurações de durabilidade, como innodb_flush_log_at_trx_commit , sync_binlog.
Abs