Ir para o conteúdo

Speedtest na CLI

Eventualmente precisamos realizar um teste de velocidade de internet nos links do cliente. Se você tiver acesso a um computador recente, será bem fácil de fazer, mas caso apenas possua acesso remoto ao firewall, também será possível fazer pela linha de comandos.


Introdução

O Teste de velocidade dos links de internet pode ser feito de diversas formas:

  • Pela linha de comandos usando o pacote py311-speedtest-cli;
  • Interface gráfica pelo plugin do repositório mimugmail;
  • Linha de comandos com o plugin oficial da Ookla;

Neste procedimento, iremos usar o plugin oficial da Ookla, que além de detectar os servidores mais próximos, também traz dados mais realistas.


Instalando e Executando o Plugin Ookla Oficial

Para medir a velocidade de seus links de internet usando o shell, execute os comandos abaixo:

  • Acesse o firewall via SSH
  • Instale o pacote speedtest oficial com o comando abaixo:

    pkg add --force https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd13-x86_64.pkg
    
  • Listar os servidores de teste mais próximos:

    speedtest -L
    
  • Executar um teste usando um dos servidores da lista. exemplo: servidor 42565

    speedtest -s 42565
    
    # resultado
       Speedtest by Ookla
    
          Server: StationLink - Linhares (id: 42565)
             ISP: Megalink Servicos Ltda
    Idle Latency:     2.36 ms   (jitter: 0.31ms, low: 2.07ms, high: 2.69ms)
        Download:    73.13 Mbps (data used: 33.1 MB)
                      3.29 ms   (jitter: 0.84ms, low: 2.59ms, high: 10.07ms)
          Upload:    80.00 Mbps (data used: 42.2 MB)
                      3.57 ms   (jitter: 0.30ms, low: 2.51ms, high: 4.00ms)
     Packet Loss: Not available.
      Result URL: https://www.speedtest.net/result/c/63fd57c8-76c7-4cda-bd84-439c8563ff06
    
  • Executar um teste pelo link secundário (interface igc2) usando outro servidor:

    speedtest -I igc2 -s 31451
    

Para exibir os parâmetros disponíveis do speedtest, execute o comando abaixo:

speedtest -h