Depolama · Açıklama
Sunucuda NVMe vs SSD vs HDD rakamlarla.
NVMe vs SSD vs HDD iki sorudan oluşur: veriyi ne tutar ve sürücü işlemciyle nasıl konuşur. Bir sabit disk veriyi dönen bir plaka üzerinde tutar ve okumak için bir kafa hareket ettirir. Bir SATA SSD veriyi flaşta tutar ama eski disk arayüzünde kalır. Bir NVMe SSD aynı flaşı PCIe hatlarına koyar ve onun için yazılmış bir protokolle konuşur; böylece mikrosaniyeler içinde yanıt verir ve aynı anda binlerce isteği işler.
- Teknik özelliklerden rakamlar
- Sunucu iş yükleri
- Ekim 2026'da kontrol edildi
Aşağıda: NVMe'nin gerçekte ne olduğu, her arayüzün veri yolu tavanları, rastgele okumaların üçünü sıralı hızdan çok daha fazla ayırmasının nedeni, her türün nasıl arızalandığı ve bir veritabanının, bir VM ana bilgisayarının veya bir yedekleme kutusunun hangi sürücüye ihtiyaç duyduğu.
Tanımlar
NVMe depolama nedir ve ne değildir
NVMe (NVM Express) bir protokoldür, bir bellek türü değil. Bir NVMe sürücüsü bir SSD'dir: SATA SSD'de bulduğunuz aynı NAND flaş, SATA bağlantı noktası yerine PCIe hatlarına bağlanır ve dönen diskler için değil flaş için tasarlanmış bir komut setiyle sürülür.
Yani "NVMe vs SSD" biraz yanlış bir sorudur. Gerçek karşılaştırma NVMe vs SATA SSD'dir: aynı ortam, işlemciye giden farklı yol. Tavanı belirleyen yoldur. SATA ve sürücü modeli AHCI, sabit disklerin yıllarında, bir diskin zaten aynı anda yalnızca bir isteği işleyebildiği dönemde inşa edildi.
SAS arada yer alır. Kurumsal disk arayüzüdür, hat başına SATA'nın iki katı hat hızına sahiptir ve çift bağlantı noktalıdır; hem sabit diskleri hem de SSD'leri taşır. Bunlar arasında sunucu serilerimiz NVMe, SATA ve SAS sürücüleri alır; aşağıdaki katalog bölümü hangi makinenin ne aldığını gösterir.
- OrtamDönen plakaNAND flaş
- ArayüzSATASASPCIe
- ProtokolAHCISCSINVMe
- Form faktörü3,5 inç2,5 inçM.2U.2E1.S
Bant genişliği
NVMe vs SATA SSD: tavanı veri yolu belirler
Bir SATA SSD yaklaşık 600 MB/s'den daha hızlı okuyamaz, çünkü SATA III 6 Gb/s hızında çalışır ve bunun beşte birini kodlamaya kaybeder. Dört PCIe 3.0 hattındaki bir NVMe sürücüsünün kullanabileceği yaklaşık 3,9 GB/s vardır; tanıdık "altı kat daha hızlı" rakamı buradan gelir. PCIe 4.0 bunu ikiye katlar, PCIe 5.0 ise tekrar ikiye katlar.
Arayüz tavanları, hat kodlamasından sonra SATA, SAS ve PCI Express spesifikasyonlarından alınmıştır (SATA ve SAS-3 için 8b/10b, PCIe için 128b/130b). Sabit disk rakamı güncel bir 7.200 rpm kurumsal veri sayfasından, dış izlerden alınmıştır. Gerçek bir sürücü, veri yolunun izin verdiğinden biraz daha azına ulaşır.
Sıralı hız, büyük dosyaları kopyalarken önemlidir: yedek geri yükleme, VM görüntülerini taşıma, video okuma. Çoğu sunucu işi için acı veren rakam bu değildir. O bir sonraki bölümde.
Gecikme ve IOPS
Rastgele okumalar, üç sürücünün yollarının ayrıldığı yerdir
Bir veritabanı, bir posta sunucusu veya bir sanal makine kümesi, diskin her yerine dağılmış küçük blokları okur ve yazar. Sabit diskte her istek, kafanın hareket etmesini ve plakanın altında dönmesini bekler; flaşta mekanik hiçbir şey beklenmez. Rastgele okumalardaki farkın altı değil binlerce kat olmasının nedeni budur.
7.200 rpm'lik bir plakanın yarım dönüşü, doğru sektör gelmeden önceki ortalama bekleme. Kafanın arama süresini ekleyin; bir sabit disk saniyede birkaç yüz rastgele okuma yapabilir.
AHCI, SATA sürücü modeli: tek komut kuyruğu, 32 komut derinliğinde. Her işlemci çekirdeği bunun için sıraya girmek zorundadır.
NVMe: 65.535'e kadar I/O kuyruğu, her biri 65.536 komut derinliğine kadar. Linux genellikle her çekirdeğe kendi kuyruğunu verir, böylece çekirdekler birbirini beklemez.
Veri sayfaları aynı hikayeyi anlatır. Güncel bir 7.200 rpm kurumsal sabit disk saniyede yaklaşık 170 rastgele 4K okuma listeler. Bir kurumsal SATA SSD 100.000'e yakın listeler. Bir kurumsal PCIe 4.0 NVMe sürücüsü yaklaşık bir milyon listeler. Kendi rakamlarınız daha düşük olacaktır ve blok boyutuna ve kuyruk derinliğine bağlıdır; bu yüzden kiraladığınız makinede fio ile ölçün, bizimki dahil kimsenin grafiğine güvenmeyin.
Güvenilirlik
Her disk nasıl yıpranır
Sabit diskler mekanik olarak arızalanır: rulmanlar, kafalar, bir motor. Flash ise kullanımla yıpranır: her hücre sınırlı sayıda yazmaya dayanır. Genel olarak biri "daha güvenilir" değildir; farklı şekilde arızalanırlar ve her biri için farklı bir plan yaparsınız.
Sabit diskler: mekaniği izleyin
Dönen bir disk ne kadar yazdığınızla ilgilenmez, ancak ısı, titreşim ve yaşla ilgilenir. Yeniden eşlenen ve bekleyen sektörler gibi SMART sayaçları genellikle ölmeden önce hareket eder. Bunları izlemenizde tutun.
SSD'ler: yazmaları izleyin
Flash dayanıklılığı veri sayfasında TBW (yazılan terabayt) veya DWPD (garanti süresi boyunca günlük disk yazma sayısı) olarak basılır. Aşınma seviyesini
smartctl -aveyanvme smart-logile okuyun. Okuma ağırlıklı bir web sunucusu buna asla ulaşmaz; yoğun bir veritabanı günlüğü ulaşabilir.Güç kaybı koruması bir disk özelliğidir
Güç düştüğünde diskin önbelleğini boşaltan kapasitörler, SATA veya NVMe fark etmeksizin kurumsal SSD'lerle gelir. NVMe protokolünün bir parçası değildirler ve birçok tüketici NVMe sürücüsünde bulunmazlar. Veritabanınız eşzamanlı yazmalara dayanıyorsa aldığınız diskin veri sayfasını kontrol edin.
RAID ve yedekler, disk ne olursa olsun
Linux'ta NVMe sürücüleri genellikle bir RAID kartının arkasında değil,
mdadmveya ZFS ile yazılımda yansıtılır. Bir yansıtma, bir disk öldüğünde sunucuyu ayakta tutar. Bu bir yedek değildir: silinen bir tablo her iki diskte de silinir.
Boyutlandırma
Sunucular için NVMe: hangi iş yükleri buna ihtiyaç duyar
İş yükü çok sayıda küçük rastgele okuma ve yazma yaptığında veya birkaç çekirdek aynı anda diske eriştiğinde NVMe seçin. Veriler ilk okumadan sonra çoğunlukla bellekte kaldığında SATA SSD seçin. Çok sayıda terabayta ihtiyacınız olduğunda ve bunları uzun akışlar halinde okuduğunuzda sabit diskleri seçin.
| İş yükü | Disk | Neden |
|---|---|---|
| Veritabanları: PostgreSQL, MySQL, MongoDB | NVMe | Küçük rastgele okumalar, her commit'te bekleyen bir ileri yazma günlüğü ve aynı anda birçok bağlantı. |
| Sanal makine ana bilgisayarı, Proxmox veya KVM | NVMe | Her konuğun diski ana bilgisayar için rastgele G/Ç'dir ve konuklar birlikte kuyruğa girer. |
| Derleme sunucuları, CI çalıştırıcıları | NVMe | Her derlemede binlerce küçük dosya yazılır, okunur ve silinir. |
| Web ve uygulama sunucuları | SATA SSD veya NVMe | Kod ve sıcak veriler ilk istekten sonra RAM'de yaşar; disk nadiren sınırlayıcıdır. |
| Medya kütüphaneleri, isteğe bağlı video | SATA SSD veya sabit diskler | Büyük dosyalar baştan sona okunur. Ağ bağlantı noktası genellikle diskten önce darboğaz olur. |
| Yedekler ve arşivler | Sabit diskler | Uzun sıralı yazmalar, nadir okumalar ve terabayt başına en düşük maliyet. |
Daha büyük sunucular genellikle bunları karıştırır: işletim sistemi ve veritabanı flash üzerinde, toplu veriler aynı kasada sabit disklerde. Sabit diskler terabayt başına hâlâ en az maliyetlidir ve onları tutmanın ana nedeni budur. Veritabanı makineleri için SQL özel sunucularına, VM ana bilgisayarları için Proxmox sunucularına bakın.
Katalogdan canlı
Özel sunucularımızın aldığı diskler
3 yapılandırıcımızdaki 18 sunucu hattından NVMe SSD alır, disk başına 3.84 TB'a kadar. Bu rakamlar doğrudan yapılandırıcının kataloğundan gelir ve o her değiştiğinde hareket eder.
| Disk | Arayüz | Sunucu hatları | Disk başına kapasite |
|---|---|---|---|
| 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 |
NVMe alan makineler
Her biri, diskleri, sayılarını ve diziyi seçtiğiniz yapılandırıcısını açar.
Yanıtlar
NVMe vs SSD vs HDD: sık sorulan sorular
NVMe bir sunucu için buna değer mi?
Veritabanları, sanal makine ana bilgisayarları ve derleme sunucuları için evet: rastgele G/Ç üzerinde yaşarlar ve NVMe bunu bir sabit diskten binlerce kat, bir SATA SSD'den birkaç kat daha hızlı sunar. Çalışma kümesini bellekte tutan bir web sunucusu için bir SATA SSD neredeyse aynı performansı gösterir. Planlamadan önce makinenin NVMe aldığını kontrol edin: her kasanın yuvaları yoktur.
Bir sunucu için SATA mı NVMe mi: hangisini seçmeliyim?
Sunucu bir veritabanı çalıştırıyorsa, sanal makineler barındırıyorsa veya aynı anda yazan birçok kullanıcıyı işliyorsa NVMe seçin. Makine yalnızca SATA sürücülerine izin veriyorsa veya iş yükü hafif ve çoğunlukla okuma ise SATA SSD seçin. Yedekler ve arşivler gibi kapasite için SATA sabit diskleri seçin.
NVMe bir SSD'den daha mı hızlıdır?
Bir NVMe sürücüsü bir SSD'dir. Daha hızlı olan arayüzdür: dört PCIe 3.0 hattındaki bir NVMe SSD, bir SATA SSD için yaklaşık 600 MB/s'ye karşı yaklaşık 3,9 GB/s bant genişliğine ve çok daha derin komut kuyruklarına sahiptir. PCIe 4.0 ve 5.0'da bant genişliği her nesilde ikiye katlanır.
NVMe depolama sunucusu nedir?
Sürücüleri PCIe üzerinden bağlanan NVMe SSD'ler olan, genellikle U.2, E1.S veya M.2 formunda bir sunucudur. Yerel NVMe üzerinde bir veritabanı çalıştıran tek bir makine veya depolamasını ağ üzerinden diğer sunucularla paylaşan NVMe sürücüleriyle dolu bir kutu olabilir.
NVMe SAN veya NVMe over Fabrics nedir?
NVMe over Fabrics (NVMe-oF), NVMe komut setini bir PCIe yuvası yerine bir ağ üzerinden, RDMA, Fibre Channel veya düz TCP üzerinden taşır. Bunun üzerine kurulu bir SAN, birçok sunucunun iSCSI'den daha az ek yükle paylaşılan flash kullanmasını sağlar. Özel sunucularımız sürücüleri kasanın içinde gelir; bu, işlemci ile flash arasında hiçbir ağ olmadığı için en düşük gecikmeli seçenektir.
NVMe bir sabit diskten ne kadar daha hızlıdır?
Sıralı okumalar için kabaca 14 ila 55 kat: 7.200 rpm'lik bir sürücü 300 MB/s'nin altında okurken PCIe 3.0 ila 5.0'daki NVMe sürücüleri yaklaşık 3,9 ila 15,8 GB/s'ye ulaşır. Rastgele 4K okumalar için fark çok daha büyüktür: bir sabit diskten saniyede yaklaşık 170'e karşı kurumsal bir PCIe 4.0 NVMe veri sayfasında yaklaşık bir milyon.
Bir sunucuda hem NVMe hem de sabit diskler olabilir mi?
Evet, kasanın her ikisi için yuvaları olduğunda ve denetleyici bunları desteklediğinde. Yaygın bir düzen, işletim sistemini ve veritabanını NVMe'ye, toplu verileri sabit disklere koyar. Her kasa bunu yapamaz: küçük kartuş sunucularında genellikle tek türden bir veya iki sürücü için yer vardır. Makinelerimizin her biri için yapılandırıcı, kabul ettiği disk ailelerini listeler.
Sitenin başka yerlerinde
Buradan nereye gidilir
Veritabanını NVMe'ye koyun
Makineyi seçin, sonra sürücüleri. Sürücüden emin değil misiniz? Soruyu sohbete iletin. Yapay zeka saniyeler içinde yanıtlar, isterseniz hesabınıza ve makinelerinize bakar ve talep üzerine sizi bir mühendise bağlar.