Hoje em dia é comum termos um contrato com uma operadora de comunicações que nos fornece, além do serviço de TV e telefone, acesso à Internet.
Por norma o serviço de Internet “oferecido” tem sempre um indicador razoável no que diz respeito à largura de banda. Mas quanto é que efectivamente conseguimos em termos de taxas de download e upload?
Existem várias ferramentas que nos permitem avaliar a velocidade de acesso à Internet. Recentemente apresentamos aqui um conjunto de 5 serviços mas hoje deixamos uma pequena dica para Linux que nos foi enviada pelo nosso leitor Diogo Aleixo, tendo como base o kit Raspberry Pi do Pplware.
Como testar a velocidade de Internet através do Terminal?
Primeira coisa a fazer é o download de um script disponível no GitHub para fazer testes em linha de comandos. Para o descarregar usamos o comando wget.
De seguida, e como é um script, vamos atribuir as respectivas permissões de execução usando o seguinte comando:
chmod +x speedtest-cli
O próximo passo é correr o script. Para isso basta que usem o seguinte comando:
Agendar execução do script
Caso pretendam que o script seja executado de X em X tempo, e assim ficarem com um histórico da vossa ligação, podem recorrer ao crontab. Para isso foi criado um ficheiro com o nome testevelocidade.sh e com os seguintes comandos.
Resumidamente, foi criada uma variável (data) que guarda o valor da data actual. Essa informação e a informação do estado da nossa ligação é posteriormente guardada no ficheiro velocidades.txt. Depois de criado o ficheiro com a informação referida é preciso dar permissões de execução.
chmod +x testevelocidade.sh
E podemos testar da seguinte forma:
Para agendarem recorre-se ao crontab como referido. Para isso executamos o comando:
crontab –e
e de seguida adicionamos a entrada para que o script corra de duas em duas horas.
E está feito. Esta é obviamente uma solução “caseira” mas que funciona na perfeição. É claro que o ficheiro vai acabar por ficar cada vez com mais informação mas também podem gerir o mesmo. Conhecem outras soluções?