Armazenamento · Explicador
NVMe vs SSD vs HDD num servidor, em números.
NVMe vs SSD vs HDD são duas perguntas: o que guarda os dados e como a unidade fala com o processador. Um disco rígido guarda-os num prato giratório e move uma cabeça para os ler. Um SSD SATA guarda-os em flash, mas continua na antiga interface de disco. Um SSD NVMe coloca a mesma flash em pistas PCIe e fala um protocolo escrito para ela, por isso responde em microssegundos e executa milhares de pedidos de uma só vez.
- Números das especificações
- Cargas de trabalho de servidor
- Verificado em outubro de 2026
A seguir: o que o NVMe realmente é, os tetos de barramento de cada interface, porque as leituras aleatórias separam os três muito mais do que a velocidade sequencial, como cada tipo falha e que unidade uma base de dados, um anfitrião de VMs ou uma caixa de backups precisa.
Definições
O que o armazenamento NVMe é, e o que não é
NVMe (NVM Express) é um protocolo, não um tipo de memória. Uma unidade NVMe é um SSD: a mesma flash NAND que encontra num SSD SATA, ligada a pistas PCIe em vez de uma porta SATA, e conduzida por um conjunto de comandos concebido para flash e não para discos giratórios.
Portanto, "NVMe vs SSD" é uma pergunta ligeiramente errada. A comparação real é NVMe vs SSD SATA: mesmo meio, estrada diferente até ao processador. A estrada é o que define o teto. O SATA e o seu modelo de controlador, AHCI, foram construídos nos anos dos discos rígidos, quando um disco só podia servir um pedido de cada vez.
O SAS fica no meio. É a interface de disco empresarial, o dobro da taxa de linha do SATA por pista e com porta dupla, e transporta tanto discos rígidos como SSDs. Entre eles, as nossas linhas de servidores aceitam unidades NVMe, SATA e SAS; a secção do catálogo abaixo mostra que máquina aceita o quê.
- MeioPrato giratórioFlash NAND
- InterfaceSATASASPCIe
- ProtocoloAHCISCSINVMe
- Formato3,5 pol.2,5 pol.M.2U.2E1.S
Largura de banda
NVMe vs SSD SATA: o barramento define o teto
Um SSD SATA não consegue ler mais depressa do que cerca de 600 MB/s, porque o SATA III corre a 6 Gb/s e perde um quinto disso para a codificação. Uma unidade NVMe em quatro pistas PCIe 3.0 tem cerca de 3,9 GB/s para trabalhar, que é de onde vem o número familiar de "seis vezes mais rápido". O PCIe 4.0 duplica isso, e o PCIe 5.0 duplica outra vez.
Tetos de interface das especificações SATA, SAS e PCI Express após a codificação de linha (8b/10b para SATA e SAS-3, 128b/130b para PCIe). O número do disco rígido é de uma ficha técnica empresarial atual de 7.200 rpm, pistas exteriores. Uma unidade real atinge um pouco menos do que o seu barramento permite.
A velocidade sequencial importa quando copia ficheiros grandes: restaurar um backup, mover imagens de VM, ler vídeo. Para a maioria do trabalho de servidor não é o número que magoa. Isso é a próxima secção.
Latência e IOPS
As leituras aleatórias são onde as três unidades se separam
Uma base de dados, um servidor de correio ou um conjunto de máquinas virtuais lê e escreve blocos pequenos espalhados por todo o disco. Cada pedido num disco rígido espera que a cabeça se mova e que o prato gire por baixo dela; na flash não espera por nada mecânico. É por isso que a diferença nas leituras aleatórias é de milhares de vezes, não de seis.
Meia volta de um prato de 7.200 rpm, a espera média antes de o setor certo chegar. Some a procura da cabeça e um disco rígido consegue umas centenas de leituras aleatórias por segundo.
AHCI, o modelo de controlador SATA: uma fila de comandos, 32 comandos de profundidade. Cada núcleo do processador tem de fazer fila para ela.
NVMe: até 65.535 filas de E/S, cada uma com até 65.536 comandos de profundidade. O Linux costuma dar a cada núcleo a sua própria fila, para os núcleos não esperarem uns pelos outros.
As fichas técnicas contam a mesma história. Um disco rígido empresarial atual de 7.200 rpm indica cerca de 170 leituras aleatórias de 4K por segundo. Um SSD SATA empresarial indica perto de 100.000. Uma unidade NVMe PCIe 4.0 empresarial indica cerca de um milhão. Os seus próprios números serão mais baixos e dependem do tamanho do bloco e da profundidade da fila, por isso meça com fio na máquina que aluga em vez de confiar no gráfico de alguém, incluindo o nosso.
Confiabilidade
Como cada unidade se desgasta
Discos rígidos falham mecanicamente: rolamentos, cabeças, um motor. A memória flash falha pelo uso: cada célula sobrevive a um número limitado de gravações. Nenhum é "mais confiável" em geral; eles falham de maneiras diferentes, e você planeja cada um de um jeito diferente.
Discos rígidos: observe a mecânica
Um disco giratório não se importa com o quanto você grava, mas se importa com calor, vibração e idade. Contadores SMART, como setores realocados e pendentes, geralmente se movem antes de ele morrer. Mantenha-os no seu monitoramento.
SSDs: observe as gravações
A resistência da memória flash está impressa na folha de dados como TBW (terabytes gravados) ou DWPD (gravações do disco por dia durante a garantia). Leia o nível de desgaste com
smartctl -aounvme smart-log. Um servidor web com muita leitura nunca chegará a ele; um log de banco de dados movimentado pode chegar.Proteção contra perda de energia é um recurso do disco
Capacitores que descarregam o cache do disco quando a energia cai vêm com SSDs empresariais, tanto SATA quanto NVMe. Eles não fazem parte do protocolo NVMe, e muitos discos NVMe de consumo não os têm. Verifique a folha de dados do disco que você receber se o seu banco de dados depende de gravações síncronas.
RAID e backups, seja qual for o disco
No Linux, os discos NVMe geralmente são espelhados por software com
mdadmou ZFS, em vez de atrás de uma placa RAID. Um espelho mantém o servidor no ar quando um disco morre. Isso não é um backup: uma tabela apagada é apagada nos dois discos.
Dimensionamento
NVMe para servidores: quais cargas de trabalho precisam dele
Escolha NVMe quando a carga de trabalho faz muitas leituras e gravações aleatórias pequenas, ou quando vários núcleos acessam o disco ao mesmo tempo. Escolha um SSD SATA quando os dados ficam principalmente na memória após a primeira leitura. Escolha discos rígidos quando você precisa de muitos terabytes e os lê em sequências longas.
| Carga de trabalho | Disco | Por quê |
|---|---|---|
| Bancos de dados: PostgreSQL, MySQL, MongoDB | NVMe | Leituras aleatórias pequenas, um log de gravação antecipada que espera a cada commit e muitas conexões ao mesmo tempo. |
| Host de máquinas virtuais, Proxmox ou KVM | NVMe | O disco de cada convidado é E/S aleatória para o host, e os convidados formam fila juntos. |
| Servidores de build, executores de CI | NVMe | Milhares de arquivos pequenos gravados, lidos e apagados a cada build. |
| Servidores web e de aplicação | SSD SATA ou NVMe | O código e os dados quentes vivem na RAM após a primeira requisição; o disco raramente é o limite. |
| Bibliotecas de mídia, vídeo sob demanda | SSD SATA ou discos rígidos | Arquivos grandes lidos do início ao fim. A porta de rede geralmente é o gargalo antes do disco. |
| Backups e arquivos | Discos rígidos | Gravações sequenciais longas, leituras raras e o menor custo por terabyte. |
Servidores maiores costumam misturá-los: o sistema operacional e o banco de dados em flash, dados em massa em discos rígidos no mesmo chassi. Os discos rígidos ainda custam menos por terabyte, e esse é o principal motivo para mantê-los. Para máquinas de banco de dados, veja servidores dedicados SQL, e para hosts de VM, servidores Proxmox.
Ao vivo do catálogo
Os discos que nossos servidores dedicados aceitam
3 das 18 linhas de servidor no nosso configurador aceitam SSDs NVMe, até 3.84 TB por disco. Esses números vêm direto do catálogo do configurador e mudam sempre que ele muda.
| Disco | Interface | Linhas de servidor | Capacidade por disco |
|---|---|---|---|
| NVMe SSD | PCIe, NVMe protocol | 3 | 238 GB to 3.84 TB |
| SAS SSD | SAS | 9 | 15.3 TB to 30.72 TB |
| SATA SSD | SATA, 6 Gb/s | 15 | 32 GB to 15.36 TB |
| SAS hard drive | SAS, spinning disk | 1 | 2 TB |
| SATA hard drive | SATA, spinning disk | 7 | 500 GB to 2 TB |
Máquinas que aceitam NVMe
Cada uma abre seu configurador, onde você escolhe os discos, a quantidade e o arranjo.
Respostas
NVMe vs SSD vs HDD: perguntas comuns
Vale a pena usar NVMe em um servidor?
Para bancos de dados, hosts de máquinas virtuais e servidores de build, sim: eles vivem de E/S aleatória, e o NVMe a atende milhares de vezes mais rápido que um disco rígido e várias vezes mais rápido que um SSD SATA. Para um servidor web que mantém seu conjunto de trabalho em memória, um SSD SATA tem desempenho quase igual. Verifique se a máquina aceita NVMe antes de planejar em torno dele: nem todo chassi tem os slots.
SATA ou NVMe para um servidor: qual devo escolher?
Escolha NVMe se o servidor roda um banco de dados, hospeda máquinas virtuais ou lida com muitos usuários gravando ao mesmo tempo. Escolha SSD SATA se a máquina só aceita discos SATA ou se a carga é leve e majoritariamente de leitura. Escolha discos rígidos SATA para capacidade, como backups e arquivos.
O NVMe é mais rápido que um SSD?
Um disco NVMe é um SSD. O que é mais rápido é a interface: um SSD NVMe em quatro pistas PCIe 3.0 tem cerca de 3,9 GB/s de largura de banda contra cerca de 600 MB/s de um SSD SATA, e filas de comandos muito mais profundas. No PCIe 4.0 e 5.0, a largura de banda dobra a cada geração.
O que é um servidor de armazenamento NVMe?
Um servidor cujos discos são SSDs NVMe conectados por PCIe, geralmente no formato U.2, E1.S ou M.2. Pode ser uma única máquina rodando um banco de dados em NVMe local, ou um equipamento cheio de discos NVMe que compartilha seu armazenamento com outros servidores pela rede.
O que é NVMe SAN, ou NVMe over Fabrics?
NVMe over Fabrics (NVMe-oF) transporta o conjunto de comandos NVMe por uma rede em vez de um slot PCIe, sobre RDMA, Fibre Channel ou TCP puro. Uma SAN construída sobre ele permite que muitos servidores usem flash compartilhado com menos sobrecarga que o iSCSI. Nossos servidores dedicados vêm com os discos dentro do chassi, que é a opção de menor latência porque nenhuma rede fica entre o processador e o flash.
Quanto mais rápido é o NVMe em relação a um disco rígido?
Para leituras sequenciais, cerca de 14 a 55 vezes: um disco de 7.200 rpm lê abaixo de 300 MB/s, enquanto discos NVMe em PCIe 3.0 a 5.0 chegam a cerca de 3,9 a 15,8 GB/s. Para leituras aleatórias de 4K, a diferença é muito maior: cerca de 170 por segundo em um disco rígido contra cerca de um milhão na folha de dados de um NVMe empresarial PCIe 4.0.
Um servidor pode ter NVMe e discos rígidos ao mesmo tempo?
Sim, quando o chassi tem baias para ambos e a controladora os suporta. Um layout comum coloca o sistema operacional e o banco de dados em NVMe e os dados em massa em discos rígidos. Nem todo chassi consegue: servidores de cartucho pequenos costumam ter espaço para um ou dois discos de um único tipo. O configurador de cada uma das nossas máquinas lista as famílias de discos que ela aceita.
Em outras partes do site
Para onde ir a partir daqui
Coloque o banco de dados em NVMe
Escolha a máquina e depois os discos. Em dúvida sobre o disco? Envie a pergunta ao chat. A IA responde em segundos, consulta sua conta e suas máquinas se você quiser, e transfere você a um engenheiro quando solicitado.