Teknik tanım
NVMe bir fiziksel form faktörü değil, bir iletişim protokolüdür. Sıfırdan katı hâl depolama için tasarlanmıştır — SATA ise dönen sabit diskler için tasarlanıp SSD'lere uyarlanmıştır. NVMe sürücüler PCIe veri yolu üzerinden doğrudan CPU'ya bağlanır, AHCI/SATA denetleyicisini tamamen atlar.
Pratik sonuç: NVMe sürücüler aynı NAND jenerasyonundaki SATA SSD'lerden 4-8× sıralı throughput ve 4-5× rastgele IOPS elde eder.
NVMe jenerasyonları
| Jenerasyon | PCIe | Maks sıralı okuma | Cloud/VPS kullanımı |
|---|---|---|---|
| NVMe Gen3 | PCIe 3.0 x4 | ~3.500 MB/s | 2020-2023 arası çoğu VPS sağlayıcı |
| NVMe Gen4 | PCIe 4.0 x4 | ~7.000 MB/s | Güncel jenerasyon (2024+), Hostiger VPS varsayılanı |
| NVMe Gen5 | PCIe 5.0 x4 | ~14.000 MB/s | Sadece kurumsal bare-metal, henüz maliyet açısından etkin değil |
NVMe vs SATA SSD vs HDD — gerçek benchmarklar
| Metrik | NVMe Gen4 | SATA SSD | HDD 7200 rpm |
|---|---|---|---|
| Sıralı okuma (MB/s) | 4.200 | 530 | 150 |
| Sıralı yazma (MB/s) | 3.800 | 510 | 140 |
| Rastgele 4k okuma IOPS | 420.000 | 85.000 | 180 |
| Rastgele 4k yazma IOPS | 340.000 | 68.000 | 140 |
| Gecikme (µs) | <100 | ~200 | ~10.000 |
Tam benchmark metodolojimiz için nvme-vs-ssd-vs-hdd-vps-benchmarks yazımıza bakın.
NVMe ne zaman önemli (ve ne zaman önemsiz)?
NVMe şunlar için çok önemli:
- Veritabanları — Postgres, MySQL, MongoDB anlamlı çalışma seti ile
- LSCache veya ağır eklentili WordPress — cache okumaları hâkim
- Log yoğun herhangi bir uygulama — Elasticsearch, Loki, ClickHouse
- Video/görsel işleme pipeline'ları
- CI runner'lar — build'ler I/O bağımlı
NVMe şunlar için önemli değil:
- Statik siteler (tüm trafik CDN veya bellek cache'inden geçer)
- Küçük bellek içi veri setlerine sahip API sunucuları
- Oyunlar ve streaming (darboğaz ağ, disk değil)
Bir VPS sağlayıcısının gerçekten NVMe Gen4 verip vermediği nasıl anlaşılır?
Alt katmanda SATA SSD kullanan planlarda "NVMe" pazarlamasına dikkat edin. Doğrulama yolları:
fio'yu sıralı okuma bs=1M ile çalıştırın — 1.000 MB/s'nin altındaysa gerçek NVMe Gen4 değillsblk -d -o NAME,ROTA,DISC-GRAN,DISC-MAX,PHY-SEC—ROTA=0döner olmadığını doğrularls /dev/nvme*—nvme0n1veya benzeri gösterir; SATA SSD'lersda,sdbgösterir
Her Hostiger VPS planı NVMe Gen4 kullanır — sadece üst katman değil.