Stocare · Explicație

NVMe vs SSD vs HDD într-un server, în cifre.

NVMe vs SSD vs HDD înseamnă două întrebări: ce păstrează datele și cum comunică unitatea cu procesorul. Un hard disk le păstrează pe un platou rotativ și mișcă un cap pentru a le citi. Un SSD SATA le păstrează în memorie flash, dar rămâne pe vechea interfață de disc. Un SSD NVMe pune aceeași memorie flash pe linii PCIe și vorbește un protocol scris pentru ea, așa că răspunde în microsecunde și rulează mii de cereri simultan.

  • Cifre din specificații
  • Sarcini de lucru pe server
  • Verificat octombrie 2026

Mai jos: ce este de fapt NVMe, plafoanele de magistrală ale fiecărei interfețe, de ce citirile aleatorii separă cele trei tipuri mult mai mult decât viteza secvențială, cum se defectează fiecare tip și ce unitate are nevoie o bază de date, o gazdă de mașini virtuale sau o cutie de backup.

Definiții

Ce este stocarea NVMe și ce nu este

NVMe (NVM Express) este un protocol, nu un tip de memorie. O unitate NVMe este un SSD: aceeași memorie flash NAND pe care o găsești într-un SSD SATA, atașată la linii PCIe în loc de un port SATA și condusă de un set de comenzi conceput pentru flash, nu pentru discuri rotative.

Așadar, „NVMe vs SSD” este o întrebare ușor greșită. Comparația reală este NVMe vs SSD SATA: același mediu, drum diferit către procesor. Drumul este cel care stabilește plafonul. SATA și modelul său de driver, AHCI, au fost construite în anii hard diskurilor, când un disc putea servi oricum o singură cerere pe rând.

SAS se află între ele. Este interfața de disc enterprise, de două ori rata de linie a SATA pe o linie și cu două porturi, și transportă atât hard diskuri, cât și SSD-uri. Între ele, liniile noastre de servere acceptă unități NVMe, SATA și SAS; secțiunea de catalog de mai jos arată ce mașină acceptă ce.

  • MediuPlatou rotativFlash NAND
  • InterfațăSATASASPCIe
  • ProtocolAHCISCSINVMe
  • Factor de formă3,5 in2,5 inM.2U.2E1.S

Lățime de bandă

NVMe vs SSD SATA: magistrala stabilește plafonul

Un SSD SATA nu poate citi mai repede de aproximativ 600 MB/s, deoarece SATA III rulează la 6 Gb/s și pierde o cincime din aceasta prin codificare. O unitate NVMe pe patru linii PCIe 3.0 are la dispoziție aproximativ 3,9 GB/s, de unde provine cifra familiară „de șase ori mai rapid”. PCIe 4.0 dublează aceasta, iar PCIe 5.0 o dublează din nou.

Plafonul de lățime de bandă utilizabilă al fiecărei interfețe de stocare, o unitate
InterfațăPlafon, o unitate
Hard disk, 7.200 rpmlimită de platou, nu de magistrală~285 MB/s
SATA III, 6 Gb/s~600 MB/s
SAS-3, 12 Gb/s~1.200 MB/s
PCIe 3.0 x4, NVMe~3.940 MB/s
PCIe 4.0 x4, NVMe~7.880 MB/s
PCIe 5.0 x4, NVMe~15.750 MB/s

Plafoane de interfață din specificațiile SATA, SAS și PCI Express după codificarea de linie (8b/10b pentru SATA și SAS-3, 128b/130b pentru PCIe). Cifra pentru hard disk provine dintr-o fișă tehnică enterprise actuală de 7.200 rpm, piste exterioare. O unitate reală atinge ceva mai puțin decât permite magistrala sa.

Viteza secvențială contează când copiezi fișiere mari: restaurarea unui backup, mutarea imaginilor de mașini virtuale, citirea de conținut video. Pentru majoritatea sarcinilor de lucru pe server nu este cifra care doare. Aceasta este secțiunea următoare.

Latență și IOPS

Citirile aleatorii sunt locul unde cele trei unități se despart

O bază de date, un server de e-mail sau un set de mașini virtuale citește și scrie blocuri mici împrăștiate pe tot discul. Fiecare cerere pe un hard disk așteaptă ca capul să se miște și platoul să se rotească sub el; pe flash nu așteaptă nimic mecanic. De aceea diferența la citirile aleatorii este de mii de ori, nu de șase.

4,17 ms

Jumătate de rotație a unui platou de 7.200 rpm, așteptarea medie înainte ca sectorul potrivit să ajungă. Adaugă căutarea capului și un hard disk reușește câteva sute de citiri aleatorii pe secundă.

1 × 32

AHCI, modelul de driver SATA: o coadă de comenzi, adâncime de 32 de comenzi. Fiecare nucleu de procesor trebuie să se alinieze la ea.

65.535 × 65.536

NVMe: până la 65.535 de cozi I/O, fiecare cu adâncime de până la 65.536 de comenzi. Linux oferă de obicei fiecărui nucleu propria coadă, astfel încât nucleele nu se așteaptă unul pe celălalt.

AHCI canalizează fiecare nucleu într-o singură coadă; NVMe oferă fiecărui nucleu propria coadă către unitate AHCI (SATA) nucleunucleunucleunucleu o coadă, adâncime 32 NVMe (PCIe) nucleunucleunucleunucleu o coadă pe nucleu
Limite de coadă din specificația de bază NVM Express și specificația AHCI.

Fișele tehnice spun aceeași poveste. Un hard disk enterprise actual de 7.200 rpm indică aproximativ 170 de citiri aleatorii 4K pe secundă. Un SSD SATA enterprise indică aproape 100.000. O unitate NVMe PCIe 4.0 enterprise indică în jur de un milion. Cifrele tale vor fi mai mici și depind de dimensiunea blocului și de adâncimea cozii, așa că măsoară cu fio pe mașina pe care o închiriezi, în loc să ai încredere în graficul nimănui, inclusiv al nostru.

Fiabilitate

Cum se uzează fiecare disc

Discurile dure cedează mecanic: rulmenți, capete, un motor. Memoria flash cedează prin utilizare: fiecare celulă suportă un număr limitat de scrieri. Niciunul nu este „mai fiabil” în general; cedează diferit, iar tu planifici pentru fiecare în mod diferit.

  • Discuri dure: urmărește mecanica

    Un disc rotativ nu este afectat de cât de mult scrii, dar este afectat de căldură, vibrații și vechime. Contoarele SMART, cum ar fi sectoarele realocate și cele în așteptare, se modifică de obicei înainte ca discul să moară. Ține-le în monitorizare.

  • SSD-uri: urmărește scrierile

    Rezistența flash este tipărită în fișa tehnică ca TBW (terabytes written) sau DWPD (scrieri de disc pe zi pe durata garanției). Citește nivelul de uzură cu smartctl -a sau nvme smart-log. Un server web cu multă citire nu îl va atinge niciodată; un jurnal de bază de date aglomerat ar putea.

  • Protecția la pierderea de curent este o caracteristică a discului

    Condensatorii care golesc cache-ul discului când cade curentul vin cu SSD-urile enterprise, fie SATA, fie NVMe. Nu fac parte din protocolul NVMe, iar multe SSD-uri NVMe de consum nu le au. Verifică fișa tehnică a discului pe care îl primești dacă baza ta de date se bazează pe scrieri sincrone.

  • RAID și backup-uri, indiferent de disc

    Pe Linux, discurile NVMe sunt de obicei oglindite în software cu mdadm sau ZFS, nu în spatele unui controler RAID. O oglindă menține serverul pornit când un disc moare. Nu este un backup: un tabel șters este șters de pe ambele discuri.

Dimensionare

NVMe pentru servere: ce sarcini de lucru îl necesită

Alege NVMe când sarcina de lucru face multe citiri și scrieri mici aleatorii sau când mai multe nuclee accesează discul simultan. Alege un SSD SATA când datele stau în mare parte în memorie după prima citire. Alege discuri dure când ai nevoie de mulți terabytes și îi citești în secvențe lungi.

Ce tip de disc se potrivește fiecărei sarcini de lucru de server
Sarcina de lucruDisculDe ce
Baze de date: PostgreSQL, MySQL, MongoDBNVMeCitiri mici aleatorii, un jurnal de scriere înainte care așteaptă la fiecare commit și multe conexiuni simultane.
Gazdă de mașini virtuale, Proxmox sau KVMNVMeDiscul fiecărui invitat este I/O aleatoriu pentru gazdă, iar invitații se pun la coadă împreună.
Servere de build, runner-e CINVMeMii de fișiere mici scrise, citite și șterse la fiecare build.
Servere web și de aplicațiiSSD SATA sau NVMeCodul și datele fierbinți trăiesc în RAM după prima cerere; discul este rareori limita.
Biblioteci media, video la cerereSSD SATA sau discuri dureFișiere mari citite de la început la sfârșit. Portul de rețea este de obicei blocajul înaintea discului.
Backup-uri și arhiveDiscuri dureScrieri secvențiale lungi, citiri rare și cel mai mic cost pe terabyte.

Serverele mai mari le combină adesea: sistemul de operare și baza de date pe flash, datele în vrac pe discuri dure în același șasiu. Discurile dure costă în continuare cel mai puțin pe terabyte, iar acesta este motivul principal pentru a le păstra. Pentru mașini de baze de date vezi servere dedicate SQL, iar pentru gazde de VM-uri servere Proxmox.

În direct din catalog

Discurile pe care le acceptă serverele noastre dedicate

3 dintre cele 18 linii de servere din configuratorul nostru acceptă SSD-uri NVMe, până la 3.84 TB pe disc. Aceste cifre provin direct din catalogul configuratorului și se modifică ori de câte ori se modifică și el.

Familii de discuri pe care le acceptă serverele noastre dedicate, cu numărul de linii de servere și intervalul de capacitate
DisculInterfațaLinii de servereCapacitate pe disc
NVMe SSDPCIe, NVMe protocol3238 GB to 3.84 TB
SAS SSDSAS915.3 TB to 30.72 TB
SATA SSDSATA, 6 Gb/s1532 GB to 15.36 TB
SAS hard driveSAS, spinning disk12 TB
SATA hard driveSATA, spinning disk7500 GB to 2 TB

Mașini care acceptă NVMe

Fiecare își deschide configuratorul, unde alegi discurile, numărul lor și matricea.

Răspunsuri

NVMe vs SSD vs HDD: întrebări frecvente

Merită NVMe pentru un server?

Pentru baze de date, gazde de mașini virtuale și servere de build, da: trăiesc din I/O aleatoriu, iar NVMe îl servește de mii de ori mai rapid decât un disc dur și de câteva ori mai rapid decât un SSD SATA. Pentru un server web care își păstrează setul de lucru în memorie, un SSD SATA se comportă aproape la fel. Verifică dacă mașina acceptă NVMe înainte de a planifica în jurul lui: nu orice șasiu are sloturile.

SATA sau NVMe pentru un server: pe care ar trebui să-l aleg?

Alege NVMe dacă serverul rulează o bază de date, găzduiește mașini virtuale sau gestionează mulți utilizatori care scriu simultan. Alege SSD SATA dacă mașina permite doar discuri SATA sau sarcina de lucru este ușoară și predominant de citire. Alege discuri dure SATA pentru capacitate, cum ar fi backup-uri și arhive.

Este NVMe mai rapid decât un SSD?

Un disc NVMe este un SSD. Ce este mai rapid este interfața: un SSD NVMe pe patru benzi PCIe 3.0 are aproximativ 3,9 GB/s lățime de bandă față de aproximativ 600 MB/s pentru un SSD SATA și cozi de comenzi mult mai adânci. Pe PCIe 4.0 și 5.0 lățimea de bandă se dublează la fiecare generație.

Ce este un server de stocare NVMe?

Un server ale cărui discuri sunt SSD-uri NVMe conectate prin PCIe, de obicei în format U.2, E1.S sau M.2. Poate fi o singură mașină care rulează o bază de date pe NVMe local sau o cutie plină de discuri NVMe care își partajează stocarea cu alte servere prin rețea.

Ce este NVMe SAN sau NVMe over Fabrics?

NVMe over Fabrics (NVMe-oF) transportă setul de comenzi NVMe printr-o rețea în loc de un slot PCIe, prin RDMA, Fibre Channel sau TCP simplu. Un SAN construit pe el permite multor servere să folosească flash partajat cu mai puțin overhead decât iSCSI. Serverele noastre dedicate vin cu discurile în interiorul șasiului, ceea ce este opțiunea cu cea mai mică latență, deoarece nicio rețea nu stă între procesor și flash.

Cât de mult mai rapid este NVMe decât un disc dur?

Pentru citiri secvențiale, aproximativ de 14 până la 55 de ori: un disc de 7.200 rpm citește sub 300 MB/s, în timp ce discurile NVMe pe PCIe 3.0 până la 5.0 ating aproximativ 3,9 până la 15,8 GB/s. Pentru citiri aleatorii de 4K diferența este mult mai mare: aproximativ 170 pe secundă de la un disc dur față de aproximativ un milion pe fișa tehnică a unui NVMe enterprise PCIe 4.0.

Poate un server să aibă atât NVMe, cât și discuri dure?

Da, când șasiul are locașuri pentru ambele și controlerul le suportă. O configurație comună pune sistemul de operare și baza de date pe NVMe și datele în vrac pe discuri dure. Nu orice șasiu poate: serverele mici cu cartușe au adesea loc pentru unul sau două discuri de un singur fel. Configuratorul fiecărei mașini de la noi listează familiile de discuri pe care le acceptă.

Pune baza de date pe NVMe

Alege mașina, apoi discurile. Nesigur în privința discului? Pune întrebarea în chat. AI-ul răspunde în câteva secunde, caută contul și mașinile tale dacă dorești și te predă unui inginer la cerere.

Vezi serverele NVMe