Como solucionar problemas de recursos avançados de desempenho de rede, como RSS e NetDMA

Este artigo soluciona problemas de algumas melhorias de rede que foram lançadas pela primeira vez no Pacote de Rede Escalonável do Windows Server 2003. Porque eles podem causar desempenho de rede lento ou intermitente se os drivers de rede que estão sendo usados forem antigos ou não derem suporte aos novos recursos.

Aplica-se a: Windows Server 2012 R2
Número de KB original: 2643970

Resumo

Este artigo descreve como solucionar problemas de desempenho de rede que envolvem os recursos de rede aprimorados do Windows. Esses recursos incluem o seguinte:

  • Descarregamento do TCP/IP Checksum
  • Receber dimensionamento lateral (RSS)
  • NetDMA
  • Descarregamento da chaminé TCP

Melhorias no desempenho da rede

O SNP (Pacote de Rede Escalonável do Windows) foi lançado como uma atualização autônoma para o Windows Server 2003 SP1, mas depois foi adicionado ao Windows Server 2003 Service Pack 2. Essa foi uma coleção de melhorias na taxa de transferência e no desempenho da rede. Quando foram instalados, eles foram habilitados por padrão. Houve problemas com os recursos e alguns drivers de rede que causaram problemas de desempenho de rede. Então, a recomendação era desativá-los. Posteriormente, muitos dos problemas foram corrigidos. No entanto, ainda era recomendável que o Windows Server 2003 os mantivesse fora, a menos que houvesse uma necessidade específica.

O Windows Server 2008 e o Windows Server 2008 R2, e também Windows Server 2012, têm pilhas TCP/IP de maior desempenho e as melhorias do SNP estão incluídas. Além disso, a maioria das configurações foi alterada para configurar automaticamente.

As recomendações para as configurações são as seguintes.

Windows Server 2008

  • SP2 necessário
  • Hotfix KB 979614
  • Hotfix KB 967224
  • Habilitar novamente o RSS no sistema operacional e adaptadores de rede
  • Atualizar drivers de adaptador de rede para a versão mais recente do fabricante recomendada
  • Ajustar as configurações do RSS para adaptadores de rede com base nas recomendações do fabricante
  • Atualizar software antivírus para versões/mecanismos e definições mais recentes

Windows Server 2008 R2

  • Service Pack 1
  • Hotfix KB 2519736
  • Se você estiver usando o Descarregamento de Chaminé TCP, deverá instalar o hotfix KB 2525390.
  • Instalação recomendada do hotfix KB 2511305
  • Habilitar novamente o RSS no sistema operacional e adaptadores de rede
  • Atualizar drivers de adaptador de rede para a versão mais recente do fabricante recomendada
  • Ajustar as configurações do RSS para adaptadores de rede com base nas recomendações do fabricante
  • Atualizar software antivírus para versões/mecanismos e definições mais recentes

Como alternativa à instalação do SP1 e do hotfix KB 2519736 conforme recomendado aqui, você pode instalar o seguinte no Windows Server 2008 R2 RTM:

  • Hotfix KB 977977
  • Hotfix KB 979612

Lembre-se de que o RSS requer que o descarregamento de soma de verificação seja habilitado no adaptador de rede para funcionar. Não confunda o descarregamento de soma de verificação TCP com o descarregamento da chaminé TCP. Se os adaptadores estiverem em equipe, geralmente o RSS funcionará desde que todos os adaptadores o habilitem (isso é dependente de fabricação). O NetDMA deve ser habilitado automaticamente se tiver suporte.

As melhorias de rede no sistema operacional visam melhorar a taxa de transferência de rede em servidores descarregando algumas tarefas de rede para o hardware do adaptador de rede. Isso se aplica principalmente a adaptadores que estão em execução a 1 Gbps e velocidades de conexão mais altas e exigem que os adaptadores de rede e os drivers que estão sendo usados implementem as melhorias. Se o driver não der suporte às melhorias ou se o driver tiver um problema relacionado a elas, talvez seja necessário desabilitar manualmente. Se você investiu em equipamentos que dão suporte ao descarregamento de conexão TCP/RSS/NetDMA e, se o adaptador não estiver funcionando corretamente, a primeira coisa a marcar deve ser a versão do driver. Um driver mais recente para o adaptador de rede pode resolve quaisquer problemas de rede que estejam sendo experimentados. Use as seguintes informações para marcar as configurações do adaptador de rede e as configurações do sistema operacional para configurações snp.

Determinar informações sobre o rio no Windows Server 2008 e no Windows Server 2008 R2

Você pode encontrar a data e a versão do driver de rede. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar > com o botão direito do mouse em Computador e clique em Gerenciar.
  2. Expanda o grupo Ferramentas do Sistema no painel de navegação, se necessário.
  3. Clique em Gerenciador de Dispositivos no painel de navegação. Você deve ver algo que se assemelha à captura de tela a seguir.
  4. Expanda adaptadores de rede no painel do lado direito e clique duas vezes no adaptador.

A guia Driver tem as seguintes informações:

Captura de tela do painel Gerenciador de Dispositivos em Gerenciamento de Computadores com uma janela de propriedades do adaptador de rede aberta, que mostra as informações do Driver.

Para Windows Server 2003, siga estas etapas para acessar Gerenciador de Dispositivos:

  1. Abra as Ferramentas Administrativas no Painel de Controle.
  2. Dentro das Ferramentas Administrativas, clique em Gerenciamento de Computadores.
  3. Clique em Gerenciador de Dispositivos. Em seguida, acesse o site do Provedor de Driver (também na guia Driver). Verifique a versão mais recente do driver e veja se ele é mais recente que a data do driver encontrada nas propriedades do dispositivo. Você também pode encontrar uma solução em uma perguntas frequentes ou em um fórum no site da fabricação.

Se a atualização dos drivers de rede não funcionar, talvez você queira tentar desabilitar os recursos aprimorados e ver se o problema é resolvido. Use isso como último recurso ou uma etapa de solução de problemas e não como a solução, a menos que o adaptador de rede tenha sido confirmado para não dar suporte aos recursos em questão. Os recursos de rede aprimorados podem ser habilitados ou desabilitados no sistema operacional e também nas configurações avançadas do adaptador de rede. Aqui você pode ver a guia Avançado nas propriedades do adaptador de rede que mostra as configurações RSS (Descarregamento de Conexão TCP e Dimensionamento Lateral de Recebimento).

Captura de tela da janela Gerenciador do Servidor com uma janela de propriedades do adaptador de rede aberta, que mostra as configurações RSS (Descarregamento de Conexão TCP e Dimensionamento Lateral de Recebimento) na guia Avançado.

Para ver as configurações do sistema operacional, use o comando de comando netsh interface tcp show global net shell da seguinte maneira:

Captura de tela da saída do comando global netsh interface tcp show.

Você pode marcar as duas outras configurações a seguir que afetam o descarregamento do TCPchimney:

  • netsh interface tcp show chimneyapplications

  • netsh interface tcp show chimneyports

Esses comandos permitem que o descarregamento TCP seja configurado especificamente para uma determinada combinação de aplicativo ou porta. A saída de ambos os comandos netsh é a seguinte:

Observação

Essa operação requer privilégios elevados (Executar como administrador).

Captura de tela da saída de comando netsh que mostra as configurações da chaminé.

Se estiverem em branco, nenhum aplicativo ou porta foi adicionado às configurações de descarregamento de chaminés.

Os recursos de rede aprimorados mais comuns, juntamente com links para obter mais informações sobre como habilitá-los ou desabilitá-los, são os seguintes:

Informações sobre o descarregamento da chaminé TCP, o dimensionamento lateral de recebimento e os recursos de acesso direto à memória de rede no Windows Server 2008

Recursos de chaminé TCP

Receber recursos de dimensionamento lateral (RSS)

NetDMA

Guia de implantação de rede: implantação de recursos de rede de alta velocidade