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ísticaHDD 7.200 rpmSSD SATASSD NVMe
Leitura sequencial150 a 280 MB/saté ~550 MB/s2.000 a 7.000+ MB/s
IOPS aleatórios (4K)100 a 250dezenas de milharescentenas de milhares
Latência típica4 a 10 ms~0,1 ms0,02 a 0,1 ms
Custo por TBMenorIntermediárioMaior (diferença vem caindo)
Partes móveisSimNãoNã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.

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)

Leia também