Apache + MS SQL, quer dizer muito lento remotamente mas rápido localmente

1

Portanto, tenho o MS SQL Server 2008 em execução em uma máquina com Windows Server 2003 no VMWare com uma interface de rede definida como host somente.

Quando executo meu 'aplicativo' no apache (xampp) na máquina host e conecto ao servidor MS SQL com o IP da Interface de Rede da Máquina Virtual, ele funciona, mas é extremamente lento, basta fazer um select para um ou dois as tabelas podem levar 10 segundos para carregar a página.

No entanto, se eu fizer o mesmo mas colocar o apache, a mesma configuração exata, na máquina que executa o MS SQL, as páginas são carregadas quase instantaneamente no navegador da Máquina Virtual e no navegador na máquina host que se conecta ao IP de Máquinas Virtuais .

Por que a consulta leva tanto tempo quando o apache e o MS SQL estão na máquina diferente, mas não quando estão na mesma? A conexão é feita para o mesmo IP com o mesmo nome de usuário e senha em ambos os casos e é exatamente o mesmo que os sites php carregando ...

Realmente espero que alguém tenha uma ideia ...

    
por Leonick 15.10.2011 / 14:49

2 respostas

1

Eu também tentaria alterar os números das portas apenas para ver se há um gargalo em qualquer ponto. Eu não sou um especialista em VMware, mas se eu me lembro mesmo se o seu na configuração do host eu ainda acho que resolve NAT lá lá para o seu computador tem que fazer dns / dhcp que poderia estar causando o problema de lentidão, tente ver se vc pode adicionar para sua rede interna, portanto, seu nic estará agindo com 2 endereços IP.

    
por 15.10.2011 / 18:03
0

Desative o TCP / IP Chimney Offloading na VM e tente novamente. Isso provavelmente irá corrigir o problema. Caso contrário, você pode ter que colocar o wireshark no servidor e ver onde as falhas estão começando.

    
por 15.10.2011 / 16:46