Como Instalar o iPerf no Windows
Não existe instalador oficial do iPerf3 para Windows, mas um único comando instala uma build mantida:
winget install -e --id ar51an.iPerf3
Se preferir 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 em um terminal (ou adicionar a pasta ao PATH). De qualquer forma, libere-o no Windows Defender Firewall antes de rodá-lo 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 de humor variável, 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 se 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 for copiado para outro lugar sem as suas DLLs. Mantenha a pasta extraída junta.
Tenha cuidado com a origem do download. Vários sites que aparecem bem no ranking para "iperf windows" distribuem 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.
Vale a pena usar o iPerf3 no Windows?
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 o alvo do teste roda iPerf3, um cliente iperf2 não serve para 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 sob o seu controle, 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 um lugar apropriado, 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 própria pasta é adequado para uso pontual no terminal, mas, para rodar o iperf3 de qualquer lugar, é preciso ter a 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, na instalação manual, este passo é obrigatório para que o cliente iPerf do Pro funcione. É 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
Para quem usa o Chocolatey, choco install iperf3 a partir de um terminal elevado instala 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, o Windows Defender Firewall vai perguntar, ou a conexão vai falhar silenciosamente se a pergunta passar despercebida. 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 realidades 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 objetivo do 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 por script, repetíveis.
Adicionando o seu próprio servidor iPerf
Como os servidores públicos são a parte não confiável, o Pro permite 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 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 em uma VPN, para que a rede sobreposta restrinja o acesso aos seus próprios dispositivos, e informe 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
Libere-o no 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 encapsula 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.