alta latência do MySql

1

Eu tento conectar com PHP a um servidor MySql e demorou em média 2 segundos para estabelecer a conexão.

Hospedamos nosso banco de dados na Alemanha (Frankfurt) e o aplicativo PHP em Cingapura.

Estamos hospedando na AWS. Nosso servidor de banco de dados é uma instância do RDS Multi-AZ (db.m4.2xlarge).

No momento, a conexão é via internet pública.

Uma solução seria criar uma replicação master / master para o Banco de Dados, mas não é tão fácil na AWS e, para o uso atual, é um pouco overengineered.

Existe alguma maneira de reduzir a latência? É mais rápido estabelecer a conexão via VPN?

    
por Pawel 14.11.2016 / 13:55

1 resposta

6

Vou ser franco: você tomou uma decisão horrível de arquitetura fazendo com que suas consultas ao banco de dados percorressem a internet pública. O tráfego entre seus servidores está levando talvez o caminho mais longo possível no planeta Terra.

Simples e simples, sem colocar o aplicativo e os servidores de banco de dados, não há nada que você possa fazer para melhorar o desempenho de maneira significativa.

    
por 14.11.2016 / 14:01