Articles

3 práticos testes de velocidade da linha de comando da Internet

Posted on

Ser capaz de validar a velocidade da sua ligação à rede coloca-o no controlo do seu computador. Três ferramentas de código aberto que lhe permitem verificar a velocidade da sua Internet e da sua rede na linha de comando são Speedtest, Fast, e iPerf.

Speedtest

Speedtest é um velho favorito. É implementado em Python, embalado em Apt, e também disponível com pip. Pode utilizá-lo como 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

Então execute-o com o comando speedtest:

$ 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) : 31.566 ms
Testing download speed................................................................................
Download: 68.62 Mbit/s
Testing upload speed......................................................................................................
Upload: 10.93 Mbit/s

Isto dá-lhe as suas velocidades de download e upload da Internet. É rápido e com scriptable, pelo que pode executá-lo regularmente e guardar a saída num ficheiro ou base de dados para um registo da velocidade da sua rede ao longo do tempo.

Fast

Fast é um serviço fornecido pela Netflix. A sua interface web está localizada em Fast.com, e tem uma interface de linha de comando disponível através de npm:

npm install --global fast-cli

Tanto o sítio web como o utilitário de linha de comando fornecem a mesma interface básica: é um teste de velocidade simples como possível:

$ fast
82 Mbps ↓

O comando devolve a sua velocidade de descarga da Internet. Para obter a sua velocidade de carregamento, use a bandeira -u:

$ fast -u
⠧ 80 Mbps ↓ / 8.2 Mbps

iPerf

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

sudo apt install iperf

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

p>Após estar instalado, precisa de duas máquinas na mesma rede para o utilizar (ambas devem ter o iPerf instalado). Designar uma como servidor.

Obter o endereço IP da máquina do servidor:

ip addr show | grep inet.*brd

Seu endereço IP local (assumindo uma rede local IPv4) começa ou com 192.168 ou 10. Tome nota do endereço IP para que o possa utilizar na outra máquina (a designada como cliente).

Inicie iperf no servidor:

iperf -s

Isto aguarda as ligações de entrada dos clientes. Designar outra máquina como cliente e executar este comando, substituindo o endereço IP da sua máquina servidora pelo da amostra aqui:

iperf -c 192.168.1.2

Leva apenas alguns segundos a fazer um teste, e devolve o tamanho da transferência e a largura de banda calculada. Fiz alguns testes a partir do meu PC e do meu portátil, utilizando o meu servidor doméstico como máquina servidora. Pus recentemente a Ethernet Cat6 em volta da minha casa, pelo que obtenho velocidades até 1Gbps a partir das minhas ligações com fios, mas velocidades muito mais baixas em ligações WiFi.

Pode reparar onde gravou 16Gbps. Fui eu que usei o servidor para me testar a si próprio, por isso só estou a testar a rapidez com que consegue gravar no seu próprio disco. O servidor tem unidades de disco rígido, que são apenas 16Gbps, mas o meu PC de secretária recebe 46Gbps, e o meu (mais recente) portátil recebe mais de 60Gbps, uma vez que têm unidades de estado sólido.

Embrulhamento

Conhecer a velocidade da sua rede é uma tarefa bastante simples com estas ferramentas. Se prefere escrever ou executar estes a partir da linha de comando para se divertir, qualquer dos projectos acima referidos irá levá-lo até lá. Se estiver atrás de métricas específicas ponto-a-ponto, iPerf é o seu go-to.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *