3 Testes Práticos de Velocidade de Internet no Terminal

Conseguir validar a velocidade da sua conexão de rede coloca você no controle do seu computador. Três ferramentas de código aberto que permitem verificar a velocidade da Internet e da rede na linha de comando são Speedtest, Fast e iPerf.

Verifique a velocidade da sua internet e rede com estas três ferramentas de código aberto.

Teste de velocidade

Teste de velocidade é um antigo favorito. Ele é implementado em Python, empacotado em Apt e também está disponível com pip. Você pode usá-lo como uma ferramenta de linha de comando ou dentro de um script Python.

Instale-o com:

sudo apt install speedtest-cli

ou

sudo pip3 install speedtest-cli

Em seguida, execute-o com o comando teste de velocidade:

$ speedtest
Retrieving speedtest.net configuration…
Testing from CenturyLink (65.128.194.58)…
Retrieving speedtest.net server list…
Selecting best server based on ping…
Hosted by CenturyLink (Cambridge, UK) [20.49 km]: 31.566 ms
Testing download speed……………………………………………………………………..
Download: 68.62 Mbit/s
Testing upload speed…………………………………………………………………………………………
Upload: 10.93 Mbit/s

Isso lhe dá velocidades de download e upload na Internet. Ele é rápido e programável, então você pode executá-lo regularmente e salvar a saída em um arquivo ou banco de dados para registrar a velocidade da sua rede ao longo do tempo.

Rápido
Rápido é um serviço fornecido pela Netflix. Sua interface web está localizada em Rápido.com e possui uma interface de linha de comando disponível através do npm:

npm install –global fast-cli

Tanto o site quanto o utilitário de linha de comando fornecem a mesma interface básica: é um teste de velocidade tão simples quanto possível:

$ fast
82 Mbps ↓

O comando retorna a velocidade de download da Internet. Para obter sua velocidade de upload, use o -u bandeira:

$ fast -u
⠧ 80 Mbps ↓ / 8.2 Mbps ↑

iPerf
iPerf é uma ótima maneira de testar a velocidade da sua LAN (em vez da velocidade da sua Internet, como fazem ambas as ferramentas anteriores). Usuários de Debian, Raspbian e Ubuntu podem instalá-lo com apt:

sudo apt install iperf

Também está disponível para Mac e Windows.

Após instalado, você precisa de duas máquinas na mesma rede para usá-lo (ambas devem ter o iPerf instalado). Designe um como servidor.

Obtenha o endereço IP da máquina servidora:

ip addr show | grep inet.*brd

Seu endereço IP local (assumindo uma rede local IPv4) começa com qualquer um deles: 192.168 ou 10. Anote o endereço IP para que você possa usá-lo na outra máquina (aquela designada como cliente).

Começar Iperf no servidor:

iperf -s

Isso aguarda conexões de entrada de clientes. Designe outra máquina como cliente e execute este comando, substituindo o endereço IP da sua máquina servidora pelo exemplo aqui:

iperf -c 192.168.1.2

Leva apenas alguns segundos para fazer um teste e retorna a dimensão da transferência e a largura de banda calculada. Fiz alguns testes no meu PC e no meu laptop, usando meu servidor doméstico como máquina servidora. Recentemente, coloquei Ethernet Cat6 em minha casa, então obtenho velocidades de até 1 Gbps em minhas conexões com fio, mas velocidades muito mais baixas em conexões WiFi.

Você pode notar onde ele registrou 16 Gbps. Fui eu usando o servidor para testar a si mesmo, então ele está apenas testando a rapidez com que consegue gravar em seu próprio disco. O servidor tem unidades de disco rígido, que têm apenas 16 Gbps, mas meu PC de mesa tem 46 Gbps, e meu laptop (mais novo) tem mais de 60 Gbps, pois eles têm unidades de estado sólido.

Embrulhando
Conhecer a velocidade da sua rede é uma tarefa bastante simples com essas ferramentas. Se você preferir criar scripts ou executá-los na linha de comando por diversão, qualquer um dos projetos acima o levará até lá. Se você busca métricas ponto a ponto específicas, o iPerf é sua escolha.

Que outras ferramentas você usa para medir a rede em casa? Compartilhe nos comentários.