Ao solucionar problemas de desempenho de rede, pode ser difícil isolar o desempenho da rede do desempenho de outros componentes do sistema. Copiar um arquivo de um sistema para outro, por exemplo, também usa os subsistemas de memória e disco em ambas as máquinas. Há uma ferramenta disponível da Microsoft projetada para testar apenas a rede: NTttcp.
A versão mais recente do NTttcp (v5.39 até o momento em que este artigo foi escrito) está disponível para download aqui.
Exemplo de uso: Esse comando executa a ferramenta como um receptor no modo assíncrono por 30 segundos, usando quatro threads alocados dinamicamente em todos os núcleos do processador, dois buffers de E/S pendentes e um tamanho de buffer de 64K:
ntttcp.exe -r -m 4,*,192.168.242.5 -l 64k -a 2 -t 30
Este é o comando correspondente no remetente:
ntttcp.exe -s -m 4,*,192.168.242.5 -l 64k -a 2 -t 30
Ambos os comandos incluem o mesmo endereço IP: o endereço do receptor.
O resultado da ferramenta, que pode ser salvo como um arquivo XML, fornece informações detalhadas sobre a quantidade total de dados transferidos, o uso da CPU e o throughput total durante o teste. Essas informações podem ajudar a determinar se um gargalo de desempenho é causado pela rede ou por outro componente do sistema em questão.
Há algumas coisas importantes a serem lembradas ao usar o NTttcp:
Mais informações sobre o NTttcp podem ser encontradas aqui. Uma assinatura ativa do Azure não é necessária para usar a ferramenta.