SpeedTest no Linux

SpeedTest no Linux

De forma simples, como é possível usar o serviço Speedtest no Linux?

O serviço Speedtest, para testar a velocidade da banda na internet está disponível também pra Linux, em interface terminal e é possível através de repositórios oficiais (Debian/Ubuntu e no CentOS) e também através de repositórios da própria Ookla, com instruções no endereço:

https://www.speedtest.net/apps/cli

Nos repositórios oficiais, procure por speedtest ou speedtest-cli.

Vantagem do Speedtest

A principal vantagem: consegue testar pontos que não dependem de uma única operadora ou do PTT local pra funcionar bem. Ou seja, consegue verificar se de fato há banda entre dois pontos específicos (ou até uma média entre cidades). Obviamente que estamos colocando a grosso modo, teria que analisar a rota também, mas genericamente é mais “palpável” entender que verifica entre 2 pontos.

Speedtest no WSL

O Speedtest funciona no WSL, mas eu percebi que a banda de upload sempre fica bem abaixo da realidade, possivelmente algum QoS do Hyper-V, portanto, sem ajustes, não recomendo o uso.

Como usar?

$ speedtest

Ao rodar só o comando speedtest (ou speedtest-cli) ele faz um teste genérico, com latência, download e upload escolhendo o destino automaticamente.

$ speedtest --list

Lista os servidores disponíveis para teste, sendo os primeiros da lista os mais próximos:

$ speedtest --list |grep "Sao Paulo"

Lista os servidores disponíveis para teste na cidade de São Paulo.

O resultado é o ID, Empresa, Cidade e a distância do seu ponto atual (baseado na geolocalização do seu IP).

Para testar um servidor específico:

$ speedtest --server 14754

Usei de exemplo um teste contra a UPX (fornecedor referência em Anti-DDoS), em São Paulo.

E se tiver mais de uma interface de rede?

Se você tem mais de um gateway (por exemplo, um firewall com 2 links de internet) você pode testar um selecionando o IP de origem:

$ speedtest --source xxx.xxx.xxx.xxx

E se eu quiser ostentar a velocidade do link nas redes sociais?

$ speedtest --share

Depois do teste ele gera um link com uma imagem png com seu resultado.