Table of contents
TOC
Fechar a tabela de conteúdos
Expandir a tabela de conteúdos

Desempenho ajuste placas de rede

James McIllece|Última Atualização: 10/03/2017
|
1 Contribuinte

Aplica-se a: Windows Server 2016

Pode utilizar este tópico para placas de rede do desempenho sintonia instalados em computadores com o Windows Server 2016.

Para determinar as definições de ajustes corretas para a placa de rede dependem variáveis a seguir:

  • O adaptador de rede e o conjunto de funcionalidades

  • O tipo de carga de trabalho realizado pelo servidor

  • Os recursos de hardware e software de servidor

  • Os objetivos de desempenho do servidor

Se a placa de rede fornece opções de ajuste, pode otimizar a utilização de débito e recursos de rede para obter a máxima produtividade com base nos parâmetros descritos acima.

As secções seguintes descrevem algumas das opções de ajuste de desempenho.

Ativar funcionalidades descarregamento

Ativar funcionalidades de descarregamento do adaptador de rede é benéfico normalmente. Por vezes, no entanto, a placa de rede não é potente o suficiente para processar as capacidades de descarregamento com débito alto.

Importante

Não utilize as funcionalidades de descarregamento IPsec tarefas descarregamento ou TCP chaminés descarregamento. Estas tecnologias são preteridas no Windows Server 2016 e poderão afetar negativamente server e desempenho de rede. Além disso, estas tecnologias podem não ser suportadas pela Microsoft no futuro.

Por exemplo, ativando descarregamento segmentação pode reduzir a máxima produtividade sustentável em algumas placas de rede devido a recursos de hardware limitada. No entanto, se a taxa de transferência reduzida não deverá ser uma limitação, deve ativar capacidades descarregamento, até mesmo para este tipo de placa de rede.

Nota

Algumas placas de rede necessitam de funcionalidades de descarregamento de forma independente estar ativada para enviar e receber caminhos.

Ativar receber lado dimensionamento (RSS) para os servidores Web

RSS pode melhorar o desempenho e escalabilidade web quando existem placas de rede menos do que processadores lógicos no servidor. Quando todo o tráfego da web está a acontecer através de adaptadores de rede compatível com RSS, pedidos de web recebidas de ligações diferentes podem ser processados ao mesmo tempo em diferente CPU.

É importante ter em atenção que, devido a lógica de RSS e Hypertext Transfer Protocol (HTTP) para distribuição da carga, desempenho poderá ser gravemente danificado se uma placa de rede não RSS-compatível com aceita o tráfego da web num servidor que tem uma ou mais placas de rede compatível com RSS. Neste caso, deverá utilizar RSS compatível com placas de rede ou desativar RSS nas propriedades do adaptador de rede propriedades avançadas separador. Para determinar se uma placa de rede é compatível com RSS, pode ver as informações de RSS nas propriedades do adaptador de rede propriedades avançadas separador.

Filas RSS e perfis de RSS

O perfil de RSS predefinidos predefinido é NUMA estático, que alterar o comportamento predefinido de versões anteriores do sistema operativo. Para começar com os perfis de RSS, pode rever os perfis disponíveis para compreender quando são úteis e como são aplicadas ao seu ambiente de rede e hardware.

Por exemplo, se abrir o Gestor de tarefas e rever os processadores lógicos no servidor, e parecem estar mal alocada para receber o tráfego, pode experimentar aumentar o número de filas de RSS do padrão de 2 na medida do que é suportado pela sua placa de rede. O adaptador de rede poderá ter opções para alterar o número de filas de RSS como parte do controlador.

Aumentando recursos do adaptador de rede

Para placas de rede que permitem que a configuração manual de recursos, tais como receberem e enviar buffers, aumente os recursos alocados.

Algumas placas de rede definido como os seus buffers receber baixo para conservar alocada memória do anfitrião. O valor de baixo resulta em pacotes eliminados e uma diminuição de desempenho. Como tal, para cenários de utilização intensiva de receber, recomendamos que você aumentar o valor de memória intermédia de receber ao máximo.

Nota

Se uma placa de rede não expor configuração manual recursos,-lo ou configura dinamicamente os recursos ou os recursos estão definidos para um valor de correção que não pode ser alterado.

Ativar moderação de interrupção

Para controlar a interrupção moderação, algumas placas de rede expor níveis de moderação de interrupção diferentes, memória unindo parâmetros (por vezes em separado para enviar e receber buffers), ou ambos.

Pondere moderação de interrupção para volumes de trabalho da CPU-ligados e, considere a compensação entre a poupança de CPU de anfitrião e de latência versus anfitrião maior economia de CPU devido a mais interrupções e menos latência. Se a placa de rede não efetua interrupção moderação, mas -expor memória intermédia concentração, aumentando o número de buffers agrupadas permite mais buffers por enviar ou recebe, que melhora o desempenho.

Ajuste de desempenho para processamento de pacotes de baixa latência

Muitas placas de rede proporcionam opções para otimizar a latência induzido pelo sistema operativo. Latência é o tempo decorrido entre o controlador de rede processamento de um pacote de entrada e o controlador de rede enviar o pacote de volta. Neste momento é normalmente medido em microssegundos. Para comparação, o tempo de transmissão de transmissões pacote longas distâncias é normalmente medido em milissegundos (uma pedido de grandeza maior). Este ajustes não reduzirá o tempo despendido por um pacote de transportes públicos.

A seguir estão algumas sugestões para redes microssegundos confidenciais de ajuste de desempenho.

  • Definir os BIOS DO computador alto desempenho, com C-estados desativadas. No entanto, tenha em atenção que este é o sistema e BIOS dependentes e alguns sistemas fornecerá um desempenho melhor se os controlos de sistema operativo gestão de energia. Pode verificar e ajustar as definições de gestão de energia do definições ou com o powercfg comando. Para mais informações, consulte opções da linha de comandos de Powercfg

  • Definir o perfil de gestão de energia do sistema operativo alto desempenho do sistema. Tenha em atenção que isto não funcionará corretamente se o BIOS DO sistema tem sido configurado para desativar o controlo do sistema operativo de gestão de energia.

  • Ative descarrega estático, por exemplo, Checksums UDP, TCP Checksums e enviar grandes descarregamento LSO ().

  • Ative RSS se o tráfego é transmitido em fluxo vários, tais como receber multicast de grande volume.

  • Desativar o moderação interromper definição para controladores de placa de rede que exigem a mais baixa latência possível. Lembre-se de que, isto pode utilizar mais tempo de CPU e representa uma concessão.

  • Processa interrupções da placa de rede e DPCs em um processador de núcleo partilhados a cache da CPU com as principais que está a ser utilizada pelo programa (segmento de utilizador) que é o pacote de processamento. Ajuste de afinidade de CPU pode ser utilizado para direcionar um processo para determinados processadores lógicos em conjunto com a configuração de RSS para têm de. Utilizando as principais mesma para o thread de modo de interrupção e DPC / Utilizador apresenta um desempenho pior como carga aumenta porque a conversa, DPC e ISR lutar para a utilização das principais.

Interrupções de gestão do sistema

Muitos sistemas de hardware utilizam o sistema de gestão de interrupções (SMI) para uma variedade de funções de manutenção, incluindo relatórios de código do erro na correção (ECC) memória erros, legado USB compatibilidade, controlo de fãs e BIOS controladas pela gestão de energia.

O SMI é a interrupção de prioridade mais alta no sistema e os locais a CPU num modo de gestão, que antecipe todas as outras atividades enquanto ele é executado uma rotina interrupção do serviço, normalmente contida no BIOS.

Infelizmente, isto pode resultar em picos de latência de 100 microssegundos ou muito mais.

Se tiver de atingir a mais baixa latência, deve solicitar uma versão de BIOS do seu fornecedor de hardware que reduz SMIs para o nível mais baixo possível. Estes são frequentemente referidos como "baixa latência do BIOS" ou "SMI BIOS gratuito". Em alguns casos, não é possível para uma plataforma de hardware eliminar a atividade SMI totalmente porque é utilizado para controlar funções essenciais (por exemplo, ventiladores).

Nota

O sistema operativo pode exercer não controlo sobre SMIs porque o processador de lógico está em execução no modo de manutenção especial, que impede a intervenção do sistema operativo.

Ajuste TCP de desempenho

Pode ajustar o desempenho TCP utilizando os seguintes itens.

TCP receber o ajuste automático da janela

Antes do Windows Server 2008, a pilha de rede utilizado uma janela de receber a lado tamanho corrigido limitados a produtividade em geral potencial para ligações. Uma das alterações mais importantes para a pilha de TCP é TCP receber o ajuste automático da janela.

Pode calcular o débito total de uma única ligação ao utilizar este padrão de tamanho fixo como:

Total débito viável na bytes = janela TCP * (1 / latência da ligação)

Por exemplo, o débito viável total só é 51 Mbps numa ligação de 1 GB com latência de 10 ms (um valor razoável para uma infraestrutura de rede empresarial grandes).

Com o ajuste automático, no entanto, a janela no lado receber é ajustável, e pode aumentar para atender às exigências do remetente. É possível para uma ligação para obtenção de uma taxa de linha inteira de uma ligação de 1 GB. Cenários de utilização de rede poderão ter sido limitados anteriormente pelo débito viável total de ligações de TCP totalmente agora podem utilizar na rede.

Função parâmetros TCP

As seguintes definições de registo do Windows Server 2003 já não são suportadas e são ignoradas em versões posteriores.

Todas estas definições tinham na seguinte localização do registo:

```  
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters  
```  
  • TcpWindowSize

  • NumTcbTablePartitions

  • MaxHashTableSize

Plataforma de filtragem do Windows

A filtragem de plataforma WFP (Windows) que foi introduzida no Windows Vista e Windows Server 2008 fornece APIs para fornecedores não pertencentes à Microsoft independente de software (ISVs) para criar o pacote de processamento de filtros. Os exemplos incluem a firewall e software antivírus.

Nota

Um filtro WFP mal escrito pode diminuir significativamente o desempenho de rede de um servidor. Para mais informações, consulte controladores de processamento de pacotes de migração e as aplicações WFP no Windows Dev Center.

Para ligações para todos os tópicos neste guia, consulte ajuste de desempenho do subsistema de rede.

© 2017 Microsoft