Como Instalar o iPerf no Windows
Não existe instalador oficial do iPerf3 para Windows, mas um único comando te dá uma build mantida:
winget install -e --id ar51an.iPerf3
Se você prefere não usar um gerenciador de pacotes, a rota manual é baixar uma build de terceiros mantida como um zip, extraí-la para uma pasta, e rodar o iperf3 a partir dessa pasta num terminal (ou adicionar a pasta ao PATH). De qualquer forma, permita-o pelo Windows Defender Firewall se você o rodar como servidor. Os passos abaixo cobrem ambas as rotas e os detalhes que pegam as pessoas desprevenidas.
O iPerf mede a vazão bruta de rede entre duas máquinas que você controla, o que o torna a ferramenta honesta para alegações de "o enlace está lento": sem navegador, sem servidor de teste de terceiros com humores, apenas os seus dois pontos de extremidade. É um item básico para instaladores e engenheiros de rede, e é apenas de linha de comando.
Por que não existe uma versão oficial para Windows?
O iPerf3 é desenvolvido pela ESnet, e as suas únicas plataformas oficialmente suportadas são Linux, FreeBSD e macOS. A ESnet não dá suporte ao Windows nem distribui binários para Windows, então tudo o que você encontra para Windows é uma build de terceiros, a maioria compilada com o Cygwin, então o zip contém iperf3.exe junto com um ou mais arquivos .dll de que ele precisa. Esse também é o primeiro detalhe: o exe não funciona se você o copiar para algum lugar sem as suas DLLs. Mantenha a pasta extraída junta.
Tenha cuidado com o lugar de onde você baixa. Vários sites que aparecem bem no ranking para "iperf windows" carregam builds que estão anos desatualizadas. Prefira uma fonte mantida: as builds da comunidade publicadas no GitHub estão atuais, e os principais gerenciadores de pacotes também puxam de fontes mantidas. Builds antigas da era 3.1.x têm peculiaridades conhecidas de medição no Windows e vale a pena evitá-las.
Você deve usar o iPerf3 no Windows afinal?
Um leitor com conhecimento vai apontar que o próprio FAQ da ESnet recomenda o iperf2 no Windows, e que a Microsoft publicou um artigo intitulado Three Reasons Why You Should Not Use iPerf3 on Windows. Ambos são reais, e ambos merecem uma resposta direta. Grande parte dessa crítica mira a build obsoleta 3.1.x que circulou por anos, cuja DLL do Cygwin embutida limitava o buffer de socket e distorcia as leituras de vazão; as builds mantidas atuais corrigiram isso, e o próprio artigo da Microsoft admite que para testes genéricos de vazão a ferramenta baseada em Cygwin é adequada, reservando as suas objeções para benchmarking de laboratório e simulação de comportamento de aplicativo nativo.
Mais na prática, o iperf2 e o iPerf3 são protocolos separados e incompatíveis, e o ecossistema de servidores públicos e a maior parte das ferramentas modernas padronizam no iPerf3, então se a coisa contra a qual você está testando roda iPerf3, um cliente iperf2 não te serve de nada. O mesmo se aplica às alternativas sugeridas pela Microsoft, ntttcp e ctsTraffic: ambas precisam da sua própria ferramenta em cada ponta e não conseguem falar com um servidor iPerf, o que as torna ferramentas de laboratório para pontos de extremidade que você controla, não ferramentas de campo para testar contra pontos iPerf3 reais.
Use uma build atual, teste contra um servidor que você controla, e o iPerf3 no Windows mede honestamente.
Como instalá-lo manualmente?
Baixe o zip para Windows de uma fonte mantida e extraia-o em algum lugar sensato, como C:\Tools\iperf3. Essa é a instalação inteira. Abra o Terminal ou o PowerShell, mude para essa pasta, e confirme que ele roda:
cd C:\Tools\iperf3
.\iperf3.exe --version
Rodá-lo a partir da sua própria pasta é adequado para uso pontual no terminal, mas para rodar o iperf3 de qualquer lugar você precisa da pasta no PATH: Iniciar, digite "variáveis de ambiente", edite o Path nas suas variáveis de usuário, adicione a pasta do iperf3, depois abra um novo terminal. O Nexus Telemetry Pro encontra o iperf3 da mesma forma, via PATH, então se você instalar manualmente e quiser que o cliente iPerf do Pro funcione, este passo é obrigatório. É a única coisa que o winget faz por você que o zip não faz.
Como instalá-lo com um gerenciador de pacotes?
A rota mais simples que funciona em uma máquina Windows atual é o winget, que é integrado, puxa uma build mantida da comunidade e cuida do PATH para você:
winget install -e --id ar51an.iPerf3
Abra um novo terminal depois e confirme, cheque ou remova-o com:
iperf3 --version # confirm it works
winget list iperf3 # see what is installed
winget uninstall --id ar51an.iPerf3 # remove it cleanly
Se você usa o Chocolatey em vez disso, choco install iperf3 a partir de um terminal elevado te dá a mesma ferramenta de linha de comando.
Como rodar um teste?
O iPerf precisa de duas pontas: um servidor e um cliente. Na máquina atuando como servidor:
iperf3 -s
Na primeira vez que você fizer isso, o Windows Defender Firewall vai perguntar, ou a conexão vai falhar silenciosamente se a pergunta for perdida. O modo servidor escuta na porta TCP 5201 por padrão, então permita o iperf3 pelo firewall para redes privadas, ou adicione uma regra de entrada para a porta 5201. Este é o motivo mais comum de um teste iPerf "não funcionar" no Windows.
Na máquina cliente, aponte-o para o endereço IP do servidor:
iperf3 -c 192.168.1.50
Isso roda um teste de upload de dez segundos do cliente para o servidor. Adicione -R para inverter a direção e testar o download, e -t 30 para um teste mais longo. Testar em ambas as direções importa no Starlink, onde download e upload são bichos muito diferentes.
E quanto aos servidores iPerf públicos?
Eles existem, e são a parte menos confiável do ecossistema. Servidores públicos estão frequentemente ocupados, com limite de taxa, ou simplesmente inacessíveis, então um teste falho contra um não prova nada sobre a sua conexão. Trate servidores públicos como uma conveniência quando funcionam, e trate um servidor que você controla (uma máquina no escritório, um VPS, um Raspberry Pi na outra ponta do enlace) como a medição de verdade.
A rota mais fácil para testar o Starlink
Se o motivo pelo qual você quer o iPerf é testar uma conexão Starlink, o Nexus Telemetry Pro tem um cliente iPerf embutido nos seus diagnósticos: escolha um servidor, defina a porta, a duração e a direção, e rode-o junto com ping, traceroute, DNS e checagens de porta, com os resultados recentes guardados para comparação. O Pro aciona o iperf3 do seu sistema, então instale-o primeiro e garanta que esteja no PATH; o comando winget acima faz ambas as coisas em um passo. A partir daí os resultados chegam ao mesmo lugar que o resto da telemetria da conexão. A ferramenta de linha de comando continua sendo a escolha certa quando você controla ambas as pontas e quer execuções roteirizadas e repetíveis.
Adicionando o seu próprio servidor iPerf
Porque os servidores públicos são a parte não confiável, o Pro deixa você manter uma lista dos seus próprios. Abra Gerenciar Servidores iPerf, e em Meus Servidores adicione um com nome, host e porta; ele fica na lista suspensa para todo teste futuro. Os servidores públicos selecionados ficam abaixo, atrás de um botão de alternância e claramente marcados com o seu limite de 60 segundos, então um resultado limitado nunca é confundido com um enlace lento.
Um ponto importante que o diálogo sinaliza: o iPerf roda sem autenticação por padrão, então um servidor deixado acessível na internet aberta é um contra o qual qualquer um pode rodar tráfego. Coloque-o no Tailscale (100.x.x.x) ou numa VPN em vez disso, para que a rede sobreposta restrinja o acesso aos seus próprios dispositivos, e dê ao Pro esse endereço em vez de um público.
A versão curta
Baixe uma build de terceiros mantida como um zip, extraia-a para uma pasta, e rode o iperf3 a partir de um terminal nessa pasta, adicionando a pasta ao PATH para que funcione em todo lugar (e para que o Nexus Telemetry Pro consiga encontrá-lo). Mais simples ainda, um único comando faz o trabalho todo, PATH incluído:
winget install -e --id ar51an.iPerf3
Permita-o pelo firewall antes de rodar como servidor, mantenha as DLLs ao lado do exe, evite downloads obsoletos, e desconfie de servidores públicos. Para diagnósticos do Starlink, o Pro embrulha o mesmo iperf3 em um cliente com um seletor de servidor e histórico de resultados.
Parte de Starlink para Instaladores e Profissionais. O Nexus Telemetry é construído pela Liquidbinary Ltd, o time por trás da primeira plataforma de gestão Starlink Enterprise. O Pro roda nativamente em Windows, macOS e Linux com um teste grátis.