[Resolvido] Lentidão no acesso ao Banco de Dados c/ Windows

Iniciado por hypinotic, 15 de Fevereiro de 2011, 12:39

tópico anterior - próximo tópico

hypinotic

Boa tarde galera,

aqui na empresa onde trabalho, temos um servidor para desenvolvimento de aplicativos web.
O servidor esta atualizado para a ultima versão do UBUNTU, e tem instalado apache, php e mysql.

O problema que tenho, é que quando vou acessar o banco de dados pelo windows, ele demora cerca de 10segundos para retornar uma consulta básica.
Estou fazendo a conexão pelo PHP (mysqli_connect), passando os dados todos exatos.
Quando rodo o mesmo script, em uma outra maquina com LINUX, esta mesma consulta é executada em menos de 1 segundo.

Existe alguma solução para isso?

valeo galera.
Abraços.

agente100gelo

Qual navegador que você tá usando nas plataformas?
Windows e Ubuntu estão na mesma rede?
O resultado é só textual ou é um html mais complexo?

A única possibilidade que vejo é algum problema na máquina Windows já que o serviço deve ser respondido na mesma velocidade (em iguais condições).
Advogado e analista de sistema cearense.
Twitter: @glaydson

hypinotic

Citação de: agente100gelo online 15 de Fevereiro de 2011, 12:57
Qual navegador que você tá usando nas plataformas?
Windows e Ubuntu estão na mesma rede?
O resultado é só textual ou é um html mais complexo?

A única possibilidade que vejo é algum problema na máquina Windows já que o serviço deve ser respondido na mesma velocidade (em iguais condições).

O windows e ubuntu estão na mesma rede.
Temos diversos computadores com ubuntu e windows (seven e xp) e em todas as versões do windows ocorre esse problema, realizamos os testes até com o windows em uma maquina virtual no ubuntu.

O resultado é só textual mesmo.
O engraçado, é que consigo acessar os arquivos do servidor normalmente, até mesmo o phpmyadmin. o problema só ocorre quando tento realizar uma conexão através do php, independente dos navegadores utilizados, pois o teste foi feito em inúmeros navegadores.

<?php $mysqli = new mysqli("192.168.0.2", "root", "senha", "banco"); ?>

agente100gelo

Acessando o PHPMyAdmin a velocidade de resposta é a mesma?
Advogado e analista de sistema cearense.
Twitter: @glaydson

renato-barbosa

Renato Barbosa
Porque "Suporte Linux"? Porque é Livre!

hypinotic

Citação de: agente100gelo online 15 de Fevereiro de 2011, 14:27
Acessando o PHPMyAdmin a velocidade de resposta é a mesma?

O acesso pelo phpmyadmin é normal, executo as querys no mesmo tempo do linux.

Citação de: renato-barbosa online 15 de Fevereiro de 2011, 14:57
Qual a versão do Apache utilizada?

Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0

renato-barbosa

Tente atualizar a versão do apache.

apt-get update apache2
Renato Barbosa
Porque "Suporte Linux"? Porque é Livre!

agente100gelo

#7
Tenta uma conexão padrão:

<?
$conexao = mysql_pconnect("localhost","usuario","senha") or die($msg[0]);
mysql_select_db("banco_de_dados",$conexao) or die($msg[1]);
?>

Advogado e analista de sistema cearense.
Twitter: @glaydson

hypinotic

fiz a atualização do apache para a ultima versão, e tentei utilizar o mysqlp_connect na execução do script, só que o problema continua.
fiz um novo teste, utilizando o banco de dados e outro pc com ubuntu, e deu o mesmo problema.

uma nova coisa que descobri, é que toda a conexão que realizo, demora sempre entre 5.506 á 5.510 segundos, não sei se esta informação ajuda, mas pelo que notei, demora cerca de 5.5segundos para estabelecer a conexão entre o windows x linux.

alguma nova sugestão?
valeo

hypinotic

ae galera, consegui resolver.
pra quem estiver com o mesmo problema, segue os passos de como resolver:

sudo gedit /etc/mysql/my.cnf

[mysqld]
skip-name-resolve #adicione esta linha no arquivo.

sudo /etc/init.d/apache2 restart
sudo service mysql restart


abraços, valeo a todos.