Lentidão na conexão com um banco na rede

8 respostas
AndreMendes

Criei uma aplicação que se conecta a um banco que está na rede. O trafego de dados é muito baixo, mas notei que a aplicação demora muito para recuperar os dados …
Alguem sabe se isso é comum ?

8 Respostas

rogelgarcia

Qual banco voce está usando??

AndreMendes

MySQL 5.1

rogelgarcia

Entao nao é normal… mas nao conheço muito de mysql pra te ajudar :frowning: entao vou deixar para alhuem mais especialista

AndreMendes

Existe uma configuração padrão para a maquina server?

p.s.: eu falei em configurção de hardware …

Andre_Brito

Acho que não precisa ser algo muito avançado. Já vi Firebird rodar em pentiuns e ser tranquilo. Você já testou rodar a aplicação localmente no servidor pra ver se tem a mesma lentidão? Se tiver, você encontrou o problema. Senão, você sabe que o problema está, muito provavelmente, em alguma configuração do MySQL no servidor.

AndreMendes

Usei a configuração padrão …
Só um detalhe, eu me logo como root pela aplicação, faz alguma diferença ?

rogelgarcia

AndreMendes:
Usei a configuração padrão …
Só um detalhe, eu me logo como root pela aplicação, faz alguma diferença ?

Nào… faz nao…


Talvez o primeiro ponto a detectar… é se a lentidao está no banco ou na aplicacao… (como disse o colega)

Segundo ponto… se o problema está se rodar a aplicacao de uma máquina remota… ou localmente também ocorre o problema

Acho que sem ter essas respostas fica até dificil opinar pq as variaveis sao muitas

Andre_Brito

Exatamente.
Faz uma lista:

  • Executar com uma aplicação rodando localmente e verificar se a velocidade pode estar na aplicação ou no servidor (um debug bem feito já resolve. Se você não puder debugar (se for no cliente, por exemplo) usa um logger bem realizado com a hora, minuto e segundo que foi feita a requisição. Avaliando o log já vai ser possível mostrar onde está lento (se está));
  • Fazer algo como um ‘ping’ local no MySQL;
  • Fazer o procedimento acima pela rede.

Acho que só com isso já vai ser possível saber onde está seu problema.

Criado 13 de julho de 2010
Ultima resposta 14 de jul. de 2010
Respostas 8
Participantes 3