Marcio Cunha

Wi-Fi lento? Como medir vazão e jitter no Linux com iperf3

Aprenda a isolar interferências e gargalos em redes sem fio locais realizando testes práticos de banda e jitter com a ferramenta iperf3 no Linux.

Marcio Cunha•6 min
Também disponível em:EnglishEspañol
Resumo
  • O iperf3 mede a capacidade real de tráfego entre máquinas na rede local ignorando gargalos externos da operadora
  • Testar a vazão em pacotes TCP revela a largura de banda útil disponível para transferência pesada de arquivos
  • Medir o jitter e a perda de pacotes via UDP expõe instabilidades críticas em chamadas de vídeo e jogos
  • Isolar o cliente Wi-Fi de conexões via cabo ajuda a provar se a lentidão decorre do canal sem fio saturado
  • O uso correto do iperf3 evita falsos diagnósticos causados por roteadores mal posicionados ou interferência de rádio

Por que sua rede sem fio parece lenta mesmo com sinal cheio

Muitas pessoas enfrentam o clássico problema de ver o ícone do Wi-Fi com todas as barras acesas, mas a navegação trava e os arquivos demoram a carregar. Na prática, isso significa que a força do sinal de rádio não garante qualidade de transmissão, pois o ar está sujeito a ruídos invisíveis. Para entender o que realmente acontece na sua infraestrutura, precisamos de ferramentas capazes de medir o desempenho real sem depender de testes de velocidade genéricos na internet. Afinal, antes de culpar o plano de banda larga contratado, é fundamental verificar como a sua rede local lida com o tráfego interno entre os seus dispositivos.

Em cenários complexos, diagnosticar falhas de conectividade exige rigor semelhante ao que aplicamos quando analisamos conexões ativas com o comando ss no Linux para rastrear gargalos em nível de sistema operacional. O grande vilão do Wi-Fi costuma ser a disputa por espaço no mesmo canal de rádio, que gera atrasos e pacotes corrompidos. Quando o roteador e o computador trocam dados, o ar funciona como uma rodovia de pista única onde todos os dispositivos precisam conversar em revezamento. Se houver muita interferência de redes vizinhas ou de eletrônicos, o tráfego empaca e a taxa útil de transferência despenca drasticamente.

O papel do iperf3 para isolar gargalos na rede local

O iperf3 é uma ferramenta consagrada de linha de comando que mede a largura de banda máxima suportada entre duas máquinas em uma rede IP. Na prática, ele funciona criando um servidor em um computador da sua casa ou escritório e disparando um fluxo intenso de tráfego a partir de outro cliente na mesma rede. Diferente de sites de teste de velocidade, o iperf3 roda inteiramente na sua infraestrutura interna, permitindo isolar o desempenho do roteador e das placas de rede sem fio. Isso significa que você consegue descobrir exatamente quantos megabits por segundo sua conexão Wi-Fi consegue mover de um ponto a outro sem interferência do mundo exterior.

Essa abordagem cirúrgica é essencial tanto para o tráfego sem fio quanto para ambientes complexos, complementando técnicas que você já aplica ao depurar gargalos de rede no Docker com o iperf3 em servidores de desenvolvimento. Quando isolamos a medição na camada de enlace local, conseguimos separar o que é limitação física do meio sem fio daquilo que pode ser problema de configuração de software. O iperf3 opera enviando pacotes sintáticos de dados brutos e calculando o tempo exato que levam para chegar ao destino, gerando relatórios detalhados sobre a estabilidade do enlace.

Preparando o laboratório e instalando a ferramenta

Para realizar um teste confiável de Wi-Fi, você precisa de pelo menos dois computadores na mesma rede local: um deles fará o papel de servidor (de preferência conectado ao roteador por um cabo de rede Gigabit para servir de referência estável) e o outro será o cliente Wi-Fi que você deseja investigar. O processo de instalação no Linux é extremamente simples e rápido, bastando utilizar o gerenciador de pacotes da sua distribuição favorita. Abra o terminal em ambas as máquinas e execute os comandos necessários para garantir que a versão mais recente do programa esteja disponível.

Se você utiliza distribuições baseadas em Debian ou Ubuntu, a instalação ocorre através do gerenciador APT padrão do sistema operacional. O comando abaixo baixa e instala os binários necessários em segundos:

sudo apt update && sudo apt install iperf3 -y

Caso esteja utilizando o Fedora, Red Hat ou distribuições similares baseadas em RPM, o procedimento utiliza o gerenciador DNF. Basta rodar o comando correspondente para preparar o ambiente de testes:

sudo dnf install iperf3 -y

Executando testes práticos de vazão com tráfego TCP

O teste padrão do iperf3 utiliza o protocolo TCP, que garante a entrega ordenada de pacotes e simula perfeitamente o comportamento de downloads pesados, cópias de arquivos na rede ou streaming de vídeos em alta resolução. Na máquina que funcionará como servidor, você deve iniciar o programa escutando conexões na porta padrão. No computador cliente conectado ao Wi-Fi, você aponta o comando para o endereço IP do servidor para iniciar a medição da largura de banda.

Siga esta sequência na prática para realizar a medição de vazão TCP entre os seus dispositivos na rede local:

  1. No computador servidor, abra o terminal e inicie o iperf3 em modo de escuta com o parâmetro de servidor:
    iperf3 -s
  2. No laptop ou computador cliente conectado via Wi-Fi, descubra o IP do servidor e execute o iperf3 apontando para ele:
    iperf3 -c 192.168.1.100
  3. Analise o relatório exibido ao final do teste, focando na coluna de transferência (Bandwidth) para verificar se a taxa atinge o esperado para o seu padrão de Wi-Fi.
    iperf3 -c 192.168.1.100 -t 20

O parâmetro -t 20 no último comando estende o tempo de teste para vinte segundos, ajudando a identificar quedas momentâneas de sinal causadas por interferências intermitentes no ambiente. Se a vazão oscilar descontroladamente durante esse período, há indícios claros de saturação do canal de rádio ou problemas de posicionamento físico do roteador.

Medindo jitter e estabilidade de enlace com pacotes UDP

Enquanto o TCP mede a velocidade pura de transferência, o protocolo UDP é indispensável para diagnosticar a qualidade de conexões em tempo real, como chamadas de vídeo no Zoom, reuniões no Teams ou jogos competitivos. O UDP não corrige pacotes perdidos no caminho, o que significa que qualquer instabilidade no ar resulta em atrasos perceptíveis conhecidos como jitter (a variação no tempo de chegada dos pacotes). Para testar isso no iperf3, adicionamos parâmetros específicos que forçam o uso de datagramas UDP e definem uma taxa de transferência alvo para o teste.

Executar um teste UDP no iperf3 revela o comportamento do seu Wi-Fi sob estresse de latência. O comando a seguir envia tráfego UDP a uma taxa de 50 megabits por segundo para o servidor:

iperf3 -c 192.168.1.100 -u -b 50M

Ao analisar o resultado, preste atenção especial nas colunas de jitter e lost/total datagrams (pacotes perdidos). Se a porcentagem de pacotes perdidos ultrapassar a marca de um ou dois porcento, sua rede sem fio está sofrendo com interferência severa ou perda de quadros no ar. Isso explica perfeitamente por que sua conexão engasga em videochamadas, mesmo que o teste de velocidade TCP mostre números altos de banda bruta. Para aprofundar esses conceitos na prática em produção, confira também nossa análise técnica sobre Como testar cristal oscilador na placa com multímetro.

Interpretando resultados e aplicando melhorias práticas

Com os dados em mãos, o diagnóstico técnico deixa de ser um palpite e passa a se basear em evidências numéricas concretas. Se a vazão TCP via Wi-Fi estiver muito abaixo da metade da velocidade que o seu roteador suporta, o problema geralmente reside na distância física, em barreiras arquitetônicas densas como paredes de concreto, ou na poluição do espectro de 2.4 GHz e 5 GHz. Nesses casos, mudar o canal de operação nas configurações do roteador ou migrar os dispositivos para a faixa de 5 GHz costuma resolver a maior parte das lentidões.

Em resumo, o uso disciplinado do iperf3 transforma a forma como resolvemos problemas de rede sem fio, permitindo isolar a causa raiz sem precisar trocar equipamentos de forma aleatória. Ao compreender a diferença entre a largura de banda pura do TCP e a estabilidade de latência do UDP, você ganha autonomia para otimizar sua infraestrutura doméstica ou corporativa com precisão cirúrgica e eficiência técnica comprovada.