Dolorosamente lento rede quando encaminhado através do Windows 2012 R2

3

Eu tenho um servidor Windows 2012 R2 com dois adaptadores de rede, um on-board 1G para a LAN e um 100M D-Link 530T conectado à Internet. O compartilhamento de conexão com a Internet é configurado no último. Máquinas clientes (Win7, WinXP) na LAN podem acessar a Internet, mas o comportamento mais rápido é peculiar. Se eu escolher um servidor speedtest próximo com ping pequeno (1-10ms) eu recebo utilização de downlink quase total em ambos os clientes e servidor, mas se eu escolher um servidor speedtest distante (100ms) o servidor obtém 50-70Mbps de velocidade de download mas clientes dificilmente obter 1Mbps para o tráfego TCP (o UDP parece não ser afetado). A velocidade de upload é a mesma, em torno de 30Mbps no cliente e no servidor. Toda vez que eu reinicializo o servidor, os clientes obtêm os 50-70Mbps completos por cerca de 2 a 3 minutos e depois diminuem a velocidade para um rastreamento. Ocasionalmente isso acontece sem reinicialização, sem motivo visível. Não vejo utilização anormal da CPU no servidor quando o teste de velocidade está em execução. As capturas do Wireshark mostram um monte de dup acks e retransmissions, mas eu capturei de ambas as interfaces de servidor e os pacotes TCP que os dup acks estão re-solicitando estão lá no log, recebidos na interface externa e encaminhados para a LAN e os pacotes recebidos estão ausentes de grupos apertados de 2 a 3 pacotes com timestamps muito próximos (< 10μsec). Eu pesquisei e tentei tudo o que parecia remotamente relacionado, sem efeito.

Copiando arquivos do servidor para o cliente através de SMB, recebo 1Gbps completo. Se eu conectar um cliente Win7 diretamente à Internet, não observarei nenhuma lentidão. Um servidor mais antigo no qual eu tinha o WinXP e o mesmo adaptador de rede D-Link voltado para fora, usando os mesmos fios, também não mostrava tal comportamento, então adaptadores de rede, fios etc. provavelmente não seriam o problema. Por favor, ajude, eu não quero instalar o XP no meu servidor novamente!

Veja algumas coisas que tentei sem sucesso:

  1. instalando os drivers mais recentes;
  2. desativando / ativando a moderação de interrupções (servidor e cliente);
  3. desativando / ativando o descarregamento (servidor / cliente);
  4. aumentando os buffers de recebimento e transmissão;
  5. habilitando ECN e CTCP no cliente;
  6. consultando os serviços de início atrasado no servidor e desativando-os;
  7. desativando o ICS e alternando para o RRAS para NAT e roteamento.
por Anton Tykhyy 13.07.2016 / 08:36

0 respostas