NVMe, SSD ou HDD: quando um VPS com NVMe é realmente necessário
A palavra NVMe virou quase obrigatória na descrição dos planos, mas a diferença entre os discos não se sente em todas as tarefas. Para não pagar a mais nem errar no sentido oposto, vale entender como os três tipos de armazenamento se diferenciam e quais números realmente importam.
Diferenças entre NVMe, SSD SATA e HDD
- HDD — disco mecânico. Leitura sequencial de 150–250 MB/s, mas o acesso aleatório é lento: da ordem de uma ou duas centenas de operações por segundo. Serve para arquivos e backups; veja VPS com HDD e Storage VPS.
- SSD SATA — memória flash em uma interface antiga. Esbarra no barramento SATA, cerca de 550 MB/s, mas já faz dezenas de milhares de operações aleatórias por segundo.
- NVMe — flash no barramento PCIe. Um único dispositivo entrega gigabytes por segundo e centenas de milhares de IOPS e, principalmente, latência bem menor por operação e filas de requisições profundas.
No VPS, você não recebe o disco inteiro, e sim a sua parte: o provedor define limites de IOPS e de taxa de transferência para cada máquina virtual. Por isso, «NVMe» no plano não significa 7 GB/s, e sim que o array compartilhado é rápido e o seu servidor espera menos pelos vizinhos.
Onde o NVMe traz ganho real
- Bancos de dados. PostgreSQL e MySQL fazem o tempo todo pequenas leituras aleatórias e gravação de log com fsync. Aqui importam IOPS e latência, não megabytes por segundo. Se o banco não cabe inteiro na memória RAM, o NVMe acelera as consultas várias vezes. Mais detalhes em VPS para PostgreSQL.
- Servidores de jogos. Minecraft, Rust e ARK gravam o mundo no disco em chunks e o salvam periodicamente. Em um disco lento, isso causa lag ao gerar novas áreas e no autosave.
- Builds e CI.
npm install,composer install, compilação e camadas do Docker significam milhares de arquivos pequenos. No NVMe, o build termina bem mais rápido. - Lojas virtuais e CMS com catálogo grande e sem cache completo.
Onde quase não há diferença
VPN corporativa, proxy, bot do Telegram, site estático atrás do nginx — tudo isso vive na memória RAM e esbarra na rede ou no processador. Não é preciso pagar mais por NVMe para essas tarefas, embora hoje ele muitas vezes custe o mesmo que um SSD SATA. Para backups e arquivos, o volume importa mais que a velocidade: ali o HDD compensa mais.
Como verificar se o disco é mesmo rápido
A indicação no plano não garante nada: existem NVMe com limites rígidos e arrays SSD que funcionam melhor. Depois de ativar o servidor, teste as operações aleatórias, e não só a velocidade linear:
fio --name=rand --rw=randrw --bs=4k --size=1G --iodepth=32 --direct=1 --runtime=30 --time_based
Referência: em um bom plano NVMe, a leitura aleatória de 4K chega a dezenas de milhares de IOPS ou mais; em um SSD SATA sobrecarregado, a poucos milhares. O teste com dd mostra apenas a gravação sequencial e quase sempre parece bom — não dá para julgar por ele.
Na tabela acima estão os planos cujo tipo de disco NVMe é informado no site do provedor. Se o orçamento é limitado, comece pela seleção de VPS baratos com NVMe e ordene por preço.