O
iperf é perfeitamente suportado no Windows desde, pelo menos, 2005.
Agora você tem versões diferentes para iperf3 no Windows : 32 bits, 64 bits e até mesmo versões UWP estão disponíveis.
Uma vez que você tenha a mesma versão (e por versão quero dizer build, como v3.1.3 por exemplo) de iperf3 em ambos, cliente e servidor, você pode testar por 10gbps fazendo o seguinte:
Servidor
iperf3 -s
Deve mostrar uma saída como:
------------------------
Server listening on 5201
------------------------
Cliente
iperf3 -P XX -c $server_ip
Onde:
- "P XX" representa o número de fluxos paralelos
- "$ server_ip" o IP do servidor acima
Isso deve mostrar algo como:
[SUM] 0.00-10.00 sec 10.9 GBytes 9.30 Gbits/sec sender
[SUM] 0.00-10.00 sec 10.8 GBytes 9.28 Gbits/sec receiver
Se você não estiver contornando isso, talvez queira tentar brincar com o tamanho da janela TCP. Você pode mudá-lo do lado do cliente com o -w XXu
flag, onde XX é o tamanho e u a unidade (k, m).
Outra maneira de testar a largura de banda da rede é servir um arquivo http de uma das extremidades e usar algum tipo de ferramenta de download que permita fluxos paralelos (wget, filezilla ou quase todos os gerenciadores de download). Ou executar uma ferramenta benhmark, mas ficaria com iperf, que geralmente é a ferramenta padrão para o trabalho para (quase) todos.