Como fazer um teste de velocidade na sua VPS Linux
Três formas de medir a banda real da sua máquina pelo terminal, como ler o resultado e por que o número que aparece não é a sua internet.
Contratou a VPS e quer confirmar a banda que está recebendo. Ou o download de uma base está lento e você quer saber se o problema é a máquina ou a sua conexão. Nos dois casos a resposta vem de um speedtest rodado de dentro do servidor.
No Linux não tem interface gráfica, então tudo acontece no terminal. São três caminhos, do mais simples ao que não precisa instalar nada.
Antes: o que esse teste realmente mede
Isso costuma confundir, então vale deixar claro logo no começo.
Rodando o speedtest dentro da VPS, você mede a conexão entre o datacenter e o servidor de teste. Não é a sua internet de casa, e não é o que o seu jogador vai sentir.
Se a reclamação for de lentidão para acessar o servidor, o número que importa é outro: o ping entre o jogador e a máquina, que explicamos em o que é ping e por que ele importa.
O speedtest serve para responder: a máquina está entregando a banda esperada?
Opção 1: speedtest-cli
É a forma mais rápida, porque o pacote está nos repositórios oficiais da maior parte das distribuições.
No Ubuntu ou Debian:
apt update && apt install -y speedtest-cli
No Rocky, AlmaLinux ou CentOS:
dnf install -y epel-release && dnf install -y speedtest-cli
Depois é só rodar:
speedtest-cli
O resultado sai em poucos segundos:
Testing download speed................
Download: 943.21 Mbit/s
Testing upload speed..................
Upload: 912.44 Mbit/s
Duas variações úteis:
speedtest-cli --simplemostra só ping, download e upload, sem o restospeedtest-cli --listlista os servidores próximos, espeedtest-cli --server IDforça um deles
Vale testar contra um servidor no Brasil. Se o teste escolher um servidor lá fora, o número cai por causa da distância, e não por causa da sua máquina.
Opção 2: a CLI oficial da Ookla
O speedtest-cli dos repositórios é um projeto da comunidade em Python. A
Ookla, dona do Speedtest, mantém a própria ferramenta, que costuma dar
resultado mais próximo do site.
Ela é instalada adicionando o repositório oficial da Ookla, e as instruções atualizadas para cada distribuição estão na página oficial de instalação.
Depois de instalada, o comando é:
speedtest
Uma recomendação de segurança: os tutoriais que circulam por aí mandam
executar um script remoto direto no terminal, com um curl seguido de um pipe
para o shell. Evite. Você está entregando execução de código arbitrário como
root a um servidor de terceiros. Prefira adicionar o repositório e instalar
pelo gerenciador de pacotes.
Opção 3: sem instalar nada
Se você só quer uma noção rápida da velocidade de download, dá para baixar um arquivo grande e descartar o conteúdo:
curl -o /dev/null http://speedtest.tele2.net/100MB.zip
O -o /dev/null joga o arquivo fora enquanto baixa, então nada ocupa disco. O
curl mostra a velocidade média ao vivo.
Qualquer arquivo grande e público serve. O ponto é usar um próximo geograficamente: baixar de um servidor na Europa mede a rota até lá, não a capacidade da sua máquina.
Esse método mede só o download. Para upload e ping, use uma das opções anteriores.
Como ler o resultado
Download e upload vêm em Mbit/s, não em MB/s. A conversão é dividir por 8: uma conexão de 1000 Mbit/s entrega no máximo cerca de 125 MB/s de transferência real.
É por isso que muita gente acha que foi enganada ao ver o download de um arquivo em 100 MB/s numa conexão de 1 Gbps. Está correto.
Ping, quando aparece, é o tempo de resposta até o servidor de teste. Numa VPS no Brasil testando contra um servidor brasileiro, o normal é ficar bem baixo.
Variação entre testes é esperada. Rode três ou quatro vezes, em horários diferentes, antes de concluir qualquer coisa. Um teste isolado pode ter pegado um servidor congestionado do outro lado.
Se o número vier abaixo do esperado
Antes de abrir chamado, elimine as causas mais comuns:
- Teste contra um servidor no Brasil. É a causa número um de resultado ruim sem motivo.
- Repita em outro horário. Servidor de teste também tem pico.
- Veja se a máquina está ocupada. Se algo estiver baixando ou enviando ao
mesmo tempo, o teste divide a banda. Confira com
topouhtop, que estão entre os comandos essenciais para VPS Linux. - Troque de ferramenta. Se o
speedtest-clie a CLI oficial derem números muito diferentes, o problema provavelmente está na ferramenta, não na rede.
Se depois disso o resultado continuar fora do esperado, aí sim vale abrir um ticket com os prints dos testes.
O que isso não resolve
Speedtest mede banda. Ele não mostra travada no jogo, engasgo em horário de pico nem demora para o jogador entrar.
Se a reclamação for de lentidão dentro de um servidor de jogo, o gargalo quase nunca é banda. Costuma ser processamento ou entrega de arquivos, e os dois têm diagnóstico próprio em como saber se a sua base precisa de otimização e em o que é cache externo.
O número que sai desse teste é a banda da máquina, não a sua internet. Se ele vier bem abaixo do contratado de forma consistente, vale comparar com o que a sua hospedagem promete: as configurações dos planos de VPS da WyzeHost estão na página de planos.


