Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sistemafenix

Acesso remoto ao servidor Mysql em nuvem muito lento (fora do Brasil)

Recommended Posts

Olá Pessoal,



Estou quebrando a cabeça e gostaria da ajuda de vocês para saber se realmente tem algo que possa ser feito.



Infelizmente ainda preciso manter uma aplicação que precisa se comunicar diretamente ao servidor mysql e para centralizar os dados, utilizamos um servidor dedicado com mysql (windows server 2012), o problema que o tempo de resposta dele está muito lento, já fiz alguns testes mudando algumas coisas no my.ini conforme as dicas que encontrei na net e nada. O estranho que se disponibilizo o mysql para acesso externo do nosso servidor (configurações bem inferiores de maquina e internet) está bem mais rápido do que esse servidor dedicado.



Com base nisso resolvi fazer alguns testes, criei uma conta de teste free no amazon e montei uma vps para fazer os testes e verificar se o problema estava no servidor dedicado que fica hospedado em outra empresa (Alemanha), escolhi Oregon como datacenter e depois de instalar o mysql e configurar o acesso externo, descobrir que estava lento o tempo de resposta como o nosso dedicado.



Pensei... se aqui na empresa é rápido com toda nossa limitação, por que, está lendo em um dedicado, desativei o firewall tanto do dedicado como da vps e também não mudou nada, aí tive a ideia de montar a vps no amazon usando o datacenter de São Paulo e para minha surpresa estava rápido.



Agora recorro aos amigos que possuem muito mais experiencia com o mysql, tenho como igualar o tempo de resposta do servidor fora do Brasil alterando algo no my.ini (não sei se é algo que o mysql verifica que está deixando lento o tempo de resposta para cada comando executado, obs: são comandos simples de visualizar tabelas do banco estrutura etc. sem ninguém está usando) ou isso é uma limitação devido a distancia do servidor.



Agradeço qualquer ajuda desde já.


Compartilhar este post


Link para o post
Compartilhar em outros sites

A resposta esta na sua própria pergunta...

 

Sugiro a vc verificar a latencia de respostas dos servidores. o mesmo mysql,na mesma config de maquina em dois lugares diferentes deve ter a mesma performance a nao ser q a latencia quebre tudo.

 

Eu particularmente nao gosto de colocar coisas na aws, mas tenho varios projetos no azure cloud, tanto como server dedicado como maquina virtual rodando mysql (depende do tamanho do projeto) e nunca tive problema com latencia.

 

Unica coisa que eu sugiro a vc e tirar do windows server e colocar em debian ou red hat, que com certeza a perfomance e a estabilidade sao superiores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

giesta,

 

Obrigado pelo retorno.

 

Fiz alguns testes e até mesmo pelo ping ficou claro isso, um server no Brasil o tempo é 36ms, nesse datacenter da Alemanha 296ms, Estados Unidos 221 (enviando 32 bytes).

 

Aproveitando que comentou do azure, poderia me informar o seu custo médio mensal de manter um servidor lá. Sempre optei pelo dedicado por saber o valor exato dos gastos e sempre fico com medo de sair do orçamento contratando desta forma.

Sei que depende da configuração e o trafego, mas só para ter uma ideia de custo.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.