NVMe, SSD SATA ou HDD? Veja as diferenças de velocidade, IOPS, latência e durabilidade e qual tipo de disco usar em cada função do servidor.
Para que serve este guia
Ao comparar servidores, a linha "armazenamento" costuma ser a que mais impacta o desempenho real de bancos de dados, ERPs e VMs, e também a que mais confunde. Este artigo explica a diferença entre NVMe ou SSD SATA e o disco rígido tradicional (HDD), quais números importam (throughput, IOPS, latência, durabilidade) e onde cada tipo faz sentido em um servidor.
Os três tipos de disco
HDD (disco rígido)
Grava dados em pratos magnéticos que giram (normalmente 7.200 ou 10.000 rpm em servidores) e são lidos por uma cabeça mecânica. Cada leitura aleatória exige mover a cabeça e esperar o prato girar até o ponto certo, o que leva alguns milissegundos. Resultado: bom para gravar e ler arquivos grandes em sequência, fraco para muitos acessos pequenos e espalhados. Em compensação, oferece o menor custo por terabyte.
SSD SATA
Usa memória flash, sem partes móveis, mas conversa com o computador pela mesma interface criada para HDDs: SATA III, de 6 Gbit/s, que na prática limita a transferência a cerca de 550 MB/s. O protocolo de comando (AHCI) tem uma única fila com até 32 comandos. Mesmo assim, o salto em relação ao HDD é enorme em acesso aleatório.
SSD NVMe
Também é flash, mas ligado diretamente ao barramento PCI Express e usando o protocolo NVMe, desenhado do zero para memória sólida. O NVMe permite até 65.535 filas de E/S, cada uma com até 65.536 comandos, o que aproveita bem os vários núcleos do processador. Um NVMe PCIe 3.0 x4 chega a cerca de 3,5 GB/s; um PCIe 4.0 x4, a cerca de 7 GB/s; e a latência fica na casa de dezenas de microssegundos.
NVMe ou SSD SATA: comparação dos números
Os valores abaixo são ordens de grandeza típicas de modelos para servidor. Cada modelo tem a sua ficha técnica.
| Característica | HDD 7.200 rpm | SSD SATA | SSD NVMe |
|---|---|---|---|
| Leitura sequencial | 150 a 280 MB/s | até ~550 MB/s | 2.000 a 7.000+ MB/s |
| IOPS aleatórios (4K) | 100 a 250 | dezenas de milhares | centenas de milhares |
| Latência típica | 4 a 10 ms | ~0,1 ms | 0,02 a 0,1 ms |
| Custo por TB | Menor | Intermediário | Maior (diferença vem caindo) |
| Partes móveis | Sim | Não | Não |
Por que IOPS e latência importam mais que MB/s
Propaganda de disco costuma destacar a velocidade sequencial (MB/s), mas bancos de dados, ERPs e VMs fazem principalmente muitas leituras e gravações pequenas em posições aleatórias. Nesse cenário o que conta é:
- IOPS: quantas operações de entrada e saída o disco completa por segundo.
- Latência: quanto tempo cada operação leva. Um banco de dados que espera 8 ms por leitura em HDD vai parecer "travado" com a mesma consulta que leva frações de milissegundo em NVMe.
- Profundidade de fila: com várias VMs gravando ao mesmo tempo, o disco recebe muitas requisições simultâneas. É aí que as várias filas do NVMe fazem diferença.
Durabilidade: TBW, DWPD e proteção contra queda de energia
Células de memória flash suportam um número limitado de ciclos de gravação. Os fabricantes informam isso de duas formas:
- TBW (terabytes written): total de dados que pode ser gravado durante a garantia.
- DWPD (drive writes per day): quantas vezes por dia a capacidade inteira pode ser regravada durante a garantia.
SSDs para datacenter têm DWPD bem maior que os de uso doméstico e, frequentemente, proteção contra perda de energia (PLP): capacitores que garantem a gravação do que estava no cache se a energia cair. Isso importa para bancos de dados e para gravações síncronas do ZFS.
Para acompanhar o desgaste no Linux:
apt install smartmontools nvme-cli
smartctl -a /dev/sda # SSD SATA ou HDD
nvme smart-log /dev/nvme0n1 # NVMe: veja "percentage_used" e "data_units_written"
O campo percentage_used do NVMe estima quanto da vida útil nominal já foi consumida.
Qual disco usar em cada função do servidor
- Sistema operacional do host (hypervisor): SSD SATA em espelho é suficiente; o sistema base gera pouco I/O.
- VMs, bancos de dados, ERP, servidores RDP: NVMe, de preferência espelhado (RAID 1 ou espelho ZFS). É onde a latência baixa aparece para o usuário.
- Backup local, arquivos grandes, mídia: HDD, pelo custo por TB, desde que o acesso seja majoritariamente sequencial.
- Logs e cargas de gravação intensa: SSD com DWPD adequado, para não esgotar a vida útil cedo.
Uma configuração comum em servidores de virtualização é justamente essa separação: um par de SSDs SATA para o sistema e um par de NVMe para as VMs. Para saber como combinar os discos em espelho, veja o artigo sobre RAID 0, 1, 5, 10 e ZFS.
Perguntas frequentes
NVMe é sempre mais rápido que SSD SATA?
Na interface, sim: o NVMe não tem o limite de ~550 MB/s do SATA e tem latência menor. Em cargas muito leves a diferença pode passar despercebida; em bancos de dados e várias VMs ela aparece.
M.2 é a mesma coisa que NVMe?
Não. M.2 é o formato físico do conector. Existem SSDs M.2 SATA e M.2 NVMe. Em servidores também é comum o formato U.2/U.3, que é NVMe em gabinete de 2,5 polegadas.
Vale a pena usar HDD em servidor hoje?
Para backup e armazenamento de grande volume, sim. Para sistema, VMs e bancos de dados, a diferença de latência torna o SSD praticamente obrigatório.
SSD dura menos que HDD?
Não necessariamente. SSDs têm limite de gravações, mas modelos para servidor suportam volumes altos. HDDs falham por desgaste mecânico. Em ambos os casos, monitore o SMART e mantenha backup.
Leitura complementar
Precisa de ajuda?
A E-Consulters oferece servidores dedicados com SSD e NVMe. Se quiser entender qual combinação de discos atende a sua carga, fale com o nosso comercial. Se você já é cliente, abra um ticket.
