Compartilhar via


Diretrizes de solução de problemas de desempenho TCP/IP

O desempenho do Transmission Control Protocol/Internet Protocol (TCP/IP) é comparativo. A comparação deve ser realizada com pontos de extremidade idênticos em termos de hardware, caminho de rede e sistema operacional (SO). O desempenho na vida real é diferente porque há vários fatores envolvidos que podem causar um gargalo. Esses fatores geralmente são a rede subjacente, o desenho do TCP e a taxa de transmissão real de E/S de armazenamento.

Lista de verificação de solução de problemas

As configurações de TCP são predefinidas em sistemas operacionais Windows modernos. Use o cmdlet Get-NetTCPSettings para obter as configurações de TCP.

Dicas para aprimorar a taxa de transferência:

  • Certifique-se de que não haja problemas de rede subjacentes, como perda de pacotes.
  • Habilite propriedades avançadas do adaptador de rede para recursos de desempenho (como quadros Jumbo, RSS/VMQ, recursos de descarregamento e RSC), exceto se houver um problema de compatibilidade de rede subjacente ou para fins de solução de problemas.
  • Certifique-se de que o TCP esteja configurado para usar o nível de ajuste automático como normal.
  • Use a análise do Monitor de Desempenho para garantir que não haja nenhum gargalo de CPU ou de armazenamento.
  • Selecione recursos de segurança com base nos requisitos reais das organizações.
  • Crie uma linha de base.

Para obter mais informações, consulte Afunilamentos para taxa de transferência TCP.

Para obter mais informações sobre como criar uma linha de base, consulte Como criar uma linha de base.

Quando a taxa de transferência ficar abaixo de uma determinada linha de base, use uma ferramenta de captura de pacotes para fazer um rastreamento de rede e detectar problemas de rede. Usar a ferramenta ctsTraffic para analisar o rastreamento de rede

Verificar os logs do Monitor de Desempenho

Problemas comuns e soluções

Coleta de dados

Antes de entrar em contato com o suporte da Microsoft, você pode coletar informações sobre o problema.

Pré-requisitos

  1. O TSS deve ser executado por contas com privilégios de administrador no sistema local e o EULA deve ser aceito (depois que o EULA for aceito, o TSS não solicitará novamente).
  2. Recomendamos a política de execução do PowerShell do computador RemoteSigned local.

Observação

Se a política de execução atual do PowerShell não permitir a execução do TSS, execute as seguintes ações:

  • Defina a RemoteSigned política de execução para o nível do processo executando o cmdlet PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned.
  • Para verificar se a alteração entra em vigor, execute o cmdlet PS C:\> Get-ExecutionPolicy -List.
  • Como as permissões de nível de processo só se aplicam à sessão atual do PowerShell, depois que a janela do PowerShell especificada na qual o TSS é executado for fechada, a permissão atribuída para o nível de processo também voltará ao estado configurado anteriormente.

Reúna informações importantes antes de entrar em contato com o suporte da Microsoft

  1. Baixe o TSS em todos os nós e descompacte-o na pasta C:\tss .

  2. Abra a pasta C:\tss em um prompt de comando do PowerShell com privilégios elevados.

  3. Inicie os rastreamentos usando os seguintes cmdlets:

    TSS.ps1 -Scenario NET_Winsock
    

    Para problemas relacionados ao NCSI:

    TSS.ps1 -Scenario NET_NCSI
    
  4. Aceite o EULA se os rastreamentos forem executados pela primeira vez no computador.

  5. Permitir gravação (PSR ou vídeo).

  6. Reproduza o problema antes de inserir Y.

    Observação

    Se você coletar logs no cliente e no servidor, aguarde essa mensagem em ambos os nós antes de reproduzir o problema.

  7. Insira Y para concluir a coleta de logs depois que o problema for reproduzido.

Os rastreamentos serão armazenados em um arquivo zip na pasta C:\MS_DATA , que pode ser carregado no workspace para análise.

Referência