VPS para uso pessoal: Identifique planos com overselling em 5 minutos antes de pedir
Use dados para identificar VPS com overselling e evite armadilhas para uso pessoal.
Verifique Steal Time, Cache e benchmarks antes de comprar; descarte imediatamente máquinas com overselling.
Características de VPS com overselling
Ao escolher uma VPS para uso pessoal, o que mais se teme não é o preço, mas comprar uma máquina com overselling. À primeira vista parece barata, mas na prática a CPU e o I/O são limitados. Aqui compartilho algumas características que sempre verifico antes de comprar, e que podem ser validadas em 5 minutos.
- Steal Time elevado: após fazer login, execute
tope veja o valorst. Em um cenário de usuário único e baixa carga, se o valor ficar acima de 10% por muito tempo, significa que os vizinhos estão disputando recursos e o overselling já está afetando a experiência; acima de 30%, basicamente pode pedir reembolso. - Queda abrupta do cache do disco: execute
ddoufioalgumas vezes seguidas para testar leituras e gravações 4K. Se os primeiros resultados forem bons e depois caírem para um décimo, é provável que seja uma ilusão causada pelo cache; servidores com overselling normalmente travam no flush do disco. - Desconexão entre benchmark e uso real: Alguns VPSs têm pontuação alta em scripts de benchmark, mas travam ao executar tarefas reais. Recomendo baixar um arquivo grande enquanto executa uma compilação, para ver se a latência dispara.
Depois de transformar essas características em uma lista, eu coloco todos os IPs candidatos na nossa página de detecção Ferramenta de detecção de overselling e executo automaticamente, o que é muito mais prático do que digitar comandos. Muitas pessoas na internet recomendam "best vps for personal use" falando apenas de configuração, sem mencionar overselling; VPSs com boa reputação no Reddit ainda travam quando comprados, geralmente porque ignoram a verificação de Steal Time e Cache. Portanto, seja uma máquina barata ou um servidor doméstico mais caro (vps for home use), devemos olhar os dados reais, e não apenas o marketing do provedor.
Verificando o Steal Time
Ao comprar uma VPS para uso pessoal, olhar apenas o preço e a configuração não é suficiente. A característica mais típica de máquinas com overselling é o CPU Steal Time persistentemente alto, o que é uma evidência de que a camada de virtualização está roubando seu tempo de CPU. Para projetos pessoais, crawlers ou laboratórios domésticos, quando o Steal Time ultrapassa 10%, é possível sentir claramente a lentidão.
Como verificar o Steal Time
Após fazer login no servidor, sob carga, execute vmstat 1 e observe a coluna st. Se o valor ficar oscilando, execute um teste de estresse de CPU:
stress --cpu 4 --timeout 60 & vmstat 1Preste atenção em cs (troca de contexto) e st. Se o st permanecer acima de 10%, isso indica que o vizinho está disputando a CPU, confirmando o overselling.
Referência de limite para usuários pessoais
VPS baratos com boa reputação no Reddit, quando comprados ainda são lentos, provavelmente não passaram por essa verificação. Minha sugestão: quando ocioso, st próximo de 0; sob carga, picos curtos de 5% são toleráveis, mas acima de 10% por muito tempo, peça reembolso diretamente.
Intuição: se o uso de CPU no top está inflado, mas seu processo está realmente lento, o Steal Time é o culpado.
Para comparar provedores em profundidade, consulte o nosso Guia de Escolha de VPS para Uso Pessoal, use o Steal Time como primeiro filtro, junto com testes de cache e benchmark, para evitar máquinas superdimensionadas.
Verificando o precipício de disco
Ao comprar um VPS para uso pessoal, muitos olham apenas para CPU e memória, e o resultado é que máquinas baratas ficam travando como um PowerPoint. Minha experiência é que o disco é o problema mais escondido. Especialmente nos planos “custo-benefício”, o servidor host está cheio de vizinhos; quando o cache SSD se esgota, a velocidade de leitura/escrita pode cair para 1/10 do original. É isso que chamo de “precipício de disco”.
Como verificar? Não use dd para se enganar, pois dd frequentemente acerta o cache de escrita. Use fio, que é mais confiável. Por exemplo:
fio --randrw=rw --rwmixread=70 --size=1G --runtime=30 --time_based --name=disk_testFoque em duas coisas: primeiro, se o IOPS de leitura aleatória é estável; segundo, depois de 30 segundos, se a velocidade cai drasticamente. Se nos primeiros 5 segundos é rapidíssimo e depois cai para dezenas de MB/s, basicamente é uma máquina com overselling.
Além disso, veja o io_ticks em /proc/diskstats, ou use iostat -x 1 para observar %util e await. Se o await frequentemente ultrapassa 100ms, significa que o disco compartilhado já está na fila. No Reddit há muitos posts recomendando “best vps for personal use”, mas muita gente compra e trava justamente por não fazer essa verificação.
Minha sugestão: antes de comprar, gaste 5 minutos rodando esses testes e elimine máquinas com overselling. Afinal, um VPS pessoal é para aprender, hospedar serviços e rodar testes; estabilidade é mais importante que preço barato. Se quiser que seus projetos pessoais rodem bem, consulte nosso Guia de implantação de VPS pessoal.
Lista de verificação antes de comprar
Não tenha pressa para pagar. Atualmente, muitas recomendações de "VPS para uso pessoal", especialmente os VPS baratos bem avaliados no Reddit, têm inúmeros casos de compra que travam como PPT. O motivo é um só: overselling. Portanto, antes de fechar o pedido, faça uma verificação de 5 minutos e traduza o "barato" em dados verificáveis.
Padrão ouro: Steal Time abaixo de 5%, queda no cache de disco não acentuada, degradação de benchmark abaixo de 20%.
1. Observe o Steal Time (detector de sobrevenda de CPU)
Depois de acessar via SSH, execute vmstat 1 e observe a coluna st em estado ocioso. Se ficar consistentemente acima de 10%, significa que a CPU está sendo roubada por vizinhos, e o uso diário ficará aos trancos e barrancos.
vmstat 1 5 | awk '{print $16}'2. Teste de queda de cache de disco (detector de limitação de I/O)
Use dd para testar leitura e escrita separadamente dentro e fora do cache. A velocidade dentro do cache é alta (centenas de MB/s), mas fora do cache ela cai abruptamente para poucos MB/s, indicando que o I/O do disco está estritamente limitado, tornando sites pessoais ou bancos de dados muito prejudicados.
3. Execute benchmark real (detector de hardware reduzido)
Use sysbench para rodar teste de CPU com 4 threads e compare com a frequência/número de núcleos declarados oficialmente. Se a redução for superior a 30%, peça reembolso direto. Muitos VPS baratos que "parecem rápidos nos testes, mas são fracos na prática" morrem neste passo.
Dica: antes de pedir, confirme se há política de reembolso de 7 a 30 dias; VPS gratuitos são em sua maioria máquinas de brinquedo, a queda de cache é muito exagerada, serve para testes pessoais, mas não para produção.
Esta lista também se aplica a proxy pessoal, home lab ou VPS para teste de sites. Gastar 5 minutos para verificar é mais confiável do que ler cem reviews de VPS para uso pessoal no Reddit.
FAQ
Como identificar se um VPS está com overselling?
Antes de pedir, use `lscpu` para ver o modelo e o número de núcleos da CPU e execute o benchmark de núcleo único do `sysbench`. Se a pontuação for 30% menor que a média para o mesmo modelo, provavelmente há overselling.
Quanto Steal Time é considerado overselling grave?
Use `top` ou `vmstat` para ver a coluna `st`. Se exceder 5% continuamente, significa que há disputa severa de CPU, má experiência de uso pessoal, e é recomendado descartar.
Como verificar se a memória Cache do VPS está com overselling?
Execute `free -h` e veja a parte `cache`. Se sobrar muito pouco depois de subtrair o usado e o cache, e houver swap frequente, significa que a memória está com overselling.
Qual teste é mais representativo antes de pedir?
Instale `geekbench` ou `unixbench` e execute o teste completo. Concentre-se na pontuação multi-core; se for 40% menor que máquinas semelhantes, há overselling e deve ser descartado.