Mais vendidos

veja mais...

Mysql lento em alguns clientes

Introdução Tivemos alguns chamados em que softwares que utilizavam conexão com banco de dados Mysql estavam lentos quando acessados. Isto as vezes não acontecia em todos os computadores do cliente, apenas em alguns. De fato, percebemos uma demora de 5 a 6 segundos para que a estas máquinas conseguissem estabelecer uma conexão com o servidor … Leia mais

Atualizado

Introdução

Tivemos alguns chamados em que softwares que utilizavam conexão com banco de dados Mysql estavam lentos quando acessados.

Isto as vezes não acontecia em todos os computadores do cliente, apenas em alguns.

De fato, percebemos uma demora de 5 a 6 segundos para que a estas máquinas conseguissem estabelecer uma conexão com o servidor de banco de dados Mysql

Este é um problema invisível ao usuário, mas caso você utilize um software específico (controle de vendas, financeiro, etc…) contate o seu fornecedor de software e questione o nome do servidor de banco de dados que ele utiliza.

Caso você tenha este tempo de latência de 5 a 6 segundos (em alguns computadores) é muito provável que você utilize um servidor Mysql e está com um problema com o “DNS Reverse” (não se preocupe com o termo, é técnico, mas precisa constar)

Mãos à obra

É simples a resolução. Desabilitaremos a opção de Lookup DNS Reverse no servidor Mysql

Encontre o arquivo de configuração (no Debian Linux em /etc/mysql/my.cnf)

Coloque a seguinte linha dentro da seção  [mysqld]

skip-name-resolve

Reinicie seu servidor

/etc/init.d/mysql restart

E pronto !

Conclusão

Quando ativado este recurso de DNS reverso, ele aguarda o nome do cliente que está fazendo a requisição, e por algum motivo (antivírus, firewall, ou outro) este nome demora a ser respondido. Então a demora de 5 segundos.

Espero ter ajudado alguém, pois nós mesmos aqui demoramos a identificar este problema, uma vez que isto é intermitente.

Abraços e até a póxima

  Windows não inicia após CLASSPNP.SYS

Banco de Dados, Linux, mysql, Windows

Apoio

Participe da campanha!

Cafézinho

Quer me pagar um café? Pode usar a chave PIX abaixo

Chave PIX e-mail

[email protected]

Vídeos

Assista e se inscreva em nosso canal!

NEWSLETTER

Cadastre-se gratuitamente e fique por dentro de todas as novidades do blog, como dicas e tutoriais.

Não enviamos spams, fique tranquilo

8 comentários em “Mysql lento em alguns clientes”

  1. Olá amigão cara será que você pode me ajudar?

    Eu tenho uma aplicação em excel, que faz conexão com banco de dados Mysql do PHPAdmin no servidor da hostgator. Meu programa rodava de boa, até que agora leva mais de 1 minuto para selecionar apenas 50 registros de meu Database!

    Fiz um teste no computador da minha namorada, porem lá estar funcionado norma. O select é muito rápido, porem só minha máquina demora tanto!

    Acredito que o meu problema possa ser o que você falou, mas não faço a minima ideia de como desabilitar isso. Estou usando o Mysql Conector 3.51 para acessar o banco de dados do servidor, como posso fazer isso que você falou?

    Abraços!

    Responder
  2. Olá amigão cara será que você pode me ajudar?

    Eu tenho uma aplicação em excel, que faz conexão com banco de dados Mysql do PHPAdmin no servidor da hostgator. Meu programa rodava de boa, até que agora leva mais de 1 minuto para selecionar apenas 50 registros de meu Database!

    Fiz um teste no computador da minha namorada, porem lá estar funcionado norma. O select é muito rápido, porem só minha máquina demora tanto!

    Acredito que o meu problema possa ser o que você falou, mas não faço a minima ideia de como desabilitar isso. Estou ousando o Mysql Conector 3.51 para acessar o banco de dados do servidor, como posso fazer isso que você falou?

    Abraços!

    Responder
  3. Excelente… Resolveu minha vida. Conexão que levava 20s , agora leva menos de 1s para conectar e retornar 200 registros… Obrigado, abraços

    Responder

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.