Verifique a velocidade da Internet com o teste Speedtest-cli no CentOS 7

Actualmente os fornecedores de Internet, ou ISP (Internet Service Provider), oferecem-nos diferentes velocidades consoante o tipo de tarefa a realizar, o que é vital, pois uma velocidade elevada garantirá que a nossa navegação será tranquila e todo o processo de carregamento e download será dentro das expectativas, sem afetar a produtividade ou levar muito tempo.

Uma ferramenta útil para verificar a velocidade da internet em tempo real é o Speedtest-cli, que pode ser usado para verificar a velocidade de upload e download no servidor e faz uso de uma interface de linha de comando para realizar essa tarefa com facilidade. Muito simples, no mesmo forma, Speedtest-cli é capaz de testar a velocidade da rede do nosso servidor.

Por meio deste tutorial, aprenderemos como instalar o Speedtest-cli no CentOS 7.

1. Como instalar Python no CentOS 7 Linux

Passo 1
Speedtest-cli requer Python para sua execução ideal, antes disso, podemos acessar como usuários root executando o seguinte:

 sudo su
Passo 2
Posteriormente, executaremos a seguinte linha para instalar o Python no CentOS 7:
 yum install Python

Inserimos a letra y para aceitar o download e a instalação do Python.

2. Como instalar o Speedtest-cli no CentOS 7 Linux

Passo 1
Agora, iremos para o diretório / usr / local / src, que será o caminho onde devemos fazer o download do utilitário:

 cd / usr / local / src
Em seguida, faremos o download do script Python associado ao Speedtest-cli executando o seguinte:
 wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Passo 2
Atribuímos as respectivas permissões:

 chmod + x speedtest-cli

3. Como verificar a velocidade da Internet no CentOS 7 Linux

Passo 1
O próximo passo é realizar os respectivos testes de Internet, o mais básico é executar uma das seguintes opções:

 ./speedtest-cli python speedtest-cli
Este será o resultado obtido:

Lá podemos ver detalhes como:

  • Servidor de origem
  • Provedor ISP
  • Tempo de ping
  • Velocidade de upload e download

Passo 2
Se quisermos ver esse resultado em bytes, vamos executar o seguinte:

 ./speedtest-cli -bytes

etapa 3
Agora, outra das opções disponíveis do Speedtest-cli é obter este resultado graficamente, para isso podemos executar a seguinte linha que nos fornece um link web para verificar o referido resultado:

 ./speedtest-cli -share

Passo 4
Com este resultado, podemos acessar o link de qualquer navegador e este será o resultado que veremos:

4. Como obter um ID de servidor para validar CentOS 7 Linux

Passo 1
É possível que por algum motivo queiramos obter o ID dos servidores disponíveis, para isso, antes de mais nada, vamos executar a seguinte linha:

 wget http://www.speedtest.net/speedtest-servers.php

Passo 2
Para observar os IDs dos servidores vamos executar a seguinte linha:

 mais speedtest-servers.php

etapa 3
Para saber um ID específico, podemos usar qualquer uma das seguintes opções:

 grep 'city' speedtest-servers.php grep 'country' speedtest-servers.php grep 'city, state' speedtest-servers.php
Por exemplo, podemos executar o seguinte para ver todos os servidores na Espanha:
 grep 'Espanha' speedtest-servers.php

Passo 4
Para ver um ID específico, incluindo cidade e estado, podemos fazer o seguinte:

 grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'
Isso resultará nos IDs dos servidores daquela região e com esses IDs, vamos executar o seguinte para realizar o teste de velocidade:
 ./speedtest-cli -server "ID"

Etapa 5
As opções gerais para Speedtest-cli são as seguintes:

Ajuda do utilitário de implantação

 -h, --help

Não executa o teste de download
 - sem download

Não executa o teste de carga
 --não-upload

Mostra o valor em bytes em vez de bits
 --bytes

Gere e forneça um URL speedtest.net com a imagem dos resultados
 --Compartir

Suprime a saída detalhada, mostra apenas informações básicas
 --simples

Suprime a saída detalhada, mostra apenas informações básicas no formato CSV
 --csv

Delimitador de caractere único para usar na saída CSV

 --csv-delimitador

Imprimir cabeçalhos CSV
 --csv-header

Suprime a saída detalhada, exibe apenas informações básicas no formato JSON
 --json

Exibe uma lista de servidores speedtest.net ordenados por distância
 --Lista

Permite especificar um servidor para validação
 --servidor

Excluir um servidor da seleção
 --exclude EXCLUDE

Gere um MINI URL do servidor Mini Speedtest
 --mini

Refere-se ao endereço IP de origem
 --source SOURCE

É o tempo limite em segundos, seu valor padrão é 10 segundos
 - tempo limite TIMEOUT

Ele faz uso do protocolo HTTPS em vez de HTTP ao se comunicar com servidores operados por speedtest.net
 --seguro

Não pré-aloca dados de carga para melhorar o desempenho
 --não pré-alocar

Mostra a versão atual do Speedtest-cli
 --versão

Com esta prática ferramenta será possível manter o controle detalhado da velocidade da rede, tanto upstream quanto downstream, para tarefas de suporte, controle ou garantia.

wave wave wave wave wave