Teste de Link por Linha de Comando no Linux

Dica rápida para testar sua conexão com a Internet via linha de comando usando o programa speedtest-cli.

Baixar e preparar:

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod a+rx speedtest_cli.py
$ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
$ sudo chown root:root /usr/local/bin/speedtest-cli

Executar:

$ speedtest-cli (só mostra o resultado na tela)

fabio@minhamaquina:~/Temp$ speedtest-cli –share
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from CTBC (200.200.200.200)…
Selecting best server based on latency…
Hosted by Rede Global Telecom (Terra Roxa) [69.21 km]: 27.651 ms
Testing download speed………………………………….
Download: 21.56 Mbits/s
Testing upload speed…………………………………………..
Upload: 8.38 Mbits/s

$ speedtest-cli –share (mostra o resultado na tela e salva como imagem – png – em um servidor público)

fabio@minhamaquina:~/Temp$ speedtest-cli –share
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from CTBC (200.200.200.200)…
Selecting best server based on latency…
Hosted by Rede Global Telecom (Terra Roxa) [69.21 km]: 27.651 ms
Testing download speed………………………………….
Download: 21.56 Mbits/s
Testing upload speed…………………………………………..
Upload: 8.38 Mbits/s
Share results: http://www.speedtest.net/result/3638189104.png

Você também pode obter uma lista de servidores para testar. O programa vai mostrar todos que encontrar e ordenar pelos mais próximos:

fabio@minhamaquina:~/Temp$ speedtest-cli –list
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
2238) Convex Internet Solutions (Ribeirao Preto, Brazil) [1.47 km]
2890) Insidesign Tecnologia em Web (Ribeirao Preto, Brazil) [1.47 km]
4653) Rede Global Telecom (Terra Roxa, Brazil) [69.21 km]
1323) Genius Telecom (Araraquara, Brazil) [79.94 km]
3850) Algar Telecom (Franca, Brazil) [81.23 km]

Para fazer o teste apontando para um servidor específico, basta usar o comando abaixo – o número no final identifica o servidor de destino.

fabio@minhamaquina:~/Temp$ speedtest-cli –server 935
Retrieving speedtest.net configuration…
Retrieving speedtest.net server list…
Testing from CTBC (200.200.200.200)…
Hosted by Speedtest.net (Washington, DC) [7339.77 km]: 420.053 ms
Testing download speed………………………………….
Download: 12.28 Mbits/s
Testing upload speed…………………………………………..
Upload: 2.78 Mbits/
s

A opção de gerar imagem também pode ser usada com o comando acima, basta adicionar –share no final:

fabio@minhamaquina:~/Temp$ speedtest-cli –server 935 –share

Testado em Ubuntu, somente. Se eu não informar nada diferente nos próximos dias é por que vale para qualquer distro Linux.

É isso aí. Abraço.