Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este guia identifica um aplicativo lento como um aplicativo do Microsoft Windows com desempenho prejudicado. Uma aplicação lenta apresenta um ou mais dos seguintes sintomas:
A utilização da CPU e da rede é baixa.
O computador parece estar esperando por algo. Muitas vezes, o aplicativo está aguardando na rede.
Desligar o algoritmo Nagle através da opção de soquete TCP_NODELAY aumenta o desempenho.
Isto indica outros problemas e não deve ser considerado uma solução. Desligar o algoritmo Nagle aumenta a sobrecarga do protocolo. Não use esse método como uma correção para os aplicativos quebrados — apenas como uma indicação de que o aplicativo precisa de outro trabalho para corrigir problemas de desempenho.
O aplicativo exibe alta sobrecarga.
Para calcular a sobrecarga dos aplicativos, determine a quantidade de dados que você pretendia transferir em cada direção. Em seguida, use Netstat e adicione (para Ethernet) 60 bytes para cada pacote e 500 bytes para cada conexão. A melhor sobrecarga que pode ser esperada para streaming via Ethernet é de aproximadamente 6%. Para uma conexão de modem, a menor sobrecarga é de aproximadamente 2%, uma vez que um link PPP usa compressão de cabeçalho. Consulte Calculando despesas gerais com o Netstat para obter mais informações.
A resposta do aplicativo fica lenta quando a conexão tem um RTT grande.
Supondo que o aplicativo não esteja se aproximando da largura de banda do link, um RTT grande deve ter pouco ou nenhum efeito. Uma desaceleração dramática com um grande RTT é um sinal claro de processamento serializado e muitas transações pequenas.
Cada aplicativo deve ser testado em um ambiente com um grande RTT. Isso revela a maioria dos aplicativos que sofrem com más opções de desenvolvimento. Este teste pode ser realizado em vários ambientes, incluindo uma rede LAN sem fio, um simulador de atraso de link ou uma rede de satélite.
Tópicos relacionados