Passar para o conteúdo principal

Como testar a velocidade da rede da sua VPS Linux

Quando você precisa testar a velocidade da conexão da sua máquina, acessar sites de medidores através de um navegador consome muita memória RAM e processamento, o que pode limitar e mascarar o resultado real da sua porta de rede. A forma mais precisa e leve de validar o seu tráfego de download e upload é utilizando o Speedtest CLI oficial da Ookla diretamente por linha de comando.

Abaixo, detalhamos o processo de instalação para os principais sistemas operacionais utilizados em nossos servidores.

Preparação (Removendo versões antigas)

Caso você já tenha tentado instalar o teste de velocidade anteriormente pelos repositórios padrões do sistema (usando o pacote genérico speedtest-cli), é essencial removê-lo primeiro, pois ele causará conflito com a versão oficial da Ookla. Os comandos abaixo já incluem a etapa de remoção por precaução.

Instalação no Ubuntu e Debian

Acesse a sua VPS via SSH e execute os comandos abaixo em sequência:

# Remove a versão não oficial caso esteja instalada
sudo apt-get remove speedtest-cli -y

# Instala o pacote curl (necessário para baixar o repositório)
sudo apt-get install curl -y

# Baixa e adiciona o repositório oficial da Ookla
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash

# Instala o Speedtest oficial
sudo apt-get install speedtest -y

Instalação no CentOS, Fedora, AlmaLinux e Rocky Linux

Se o seu servidor utiliza distribuições baseadas em Red Hat, o gerenciador de pacotes é diferente. Utilize os comandos abaixo:

# Remove a versão não oficial caso esteja instalada
rpm -qa | grep speedtest | xargs -I {} sudo yum -y remove {}

# Baixa e adiciona o repositório oficial da Ookla
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash

# Instala o Speedtest oficial
sudo yum install speedtest -y

Instalação no FreeBSD

Para usuários de FreeBSD, a instalação requer a adição manual do pacote precompilado correspondente à versão do seu sistema.

# Remove versões conflitantes caso existam
sudo pkg remove speedtest

# Atualiza a lista de pacotes e instala as dependências de certificado
sudo pkg update && sudo pkg install -y libidn2 ca_root_nss

# Se você estiver usando o FreeBSD 13 (Padrão mais recente), instale com:
sudo pkg add "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd13-x86_64.pkg"

# Se você estiver usando o FreeBSD 12, utilize este comando em vez do anterior:
sudo pkg add "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-freebsd12-x86_64.pkg"

Como executar o teste de velocidade

Após a instalação ser concluída com sucesso em qualquer um dos sistemas acima, realizar o teste é muito simples.

  1. No terminal, digite apenas o comando:

    speedtest

  2. Na primeira vez que você executar o aplicativo, ele pedirá para você aceitar os termos de uso e a licença. Basta digitar YES (em maiúsculas) e apertar Enter.

  3. O teste identificará automaticamente o melhor servidor próximo ao data center e iniciará a medição.

Entendendo os resultados e variações

O resultado final exibirá o Ping (latência) e as velocidades de Download e Upload em Mbps. É importante notar que variações nos resultados são normais e esperadas durante testes sintéticos, por alguns motivos:

  • Filtros AntiDDoS: Nossa rede possui camadas robustas de mitigação (AntiDDoS PRO). Como o Speedtest gera um tráfego de dados massivo e repentino para medir a capacidade, os filtros de segurança podem inspecionar esses pacotes agressivos, resultando em uma medição ligeiramente menor que o pico teórico da porta de 1 Gbps.

  • Capacidade do Servidor de Destino: O servidor escolhido pelo aplicativo para realizar o teste pode estar congestionado no momento, limitando a velocidade de resposta que chega até a sua VPS.

  • Rotas Externas: A internet é uma malha interligada. Qualquer instabilidade nas rotas das operadoras entre o nosso data center e o servidor de teste afetará o número final exibido na tela.

Respondeu à sua pergunta?