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 suPasso 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 / srcEm 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-cliEste 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.phpPor 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.