Hosting provideri označují NVMe jako jeden ze svých klíčových prodejních argumentů — a zákazníci to kupují, protože NVMe je přece rychlejší než SSD. Pravda je ale složitější: rozdíl mezi NVMe a SATA SSD je reálný a v určitých scénářích zásadní, ale u VPS jsou do hry zahrnuty další faktory, které mohou tento rozdíl výrazně zmenšit nebo zesílit. Pojďme se podívat na fakta.
Technický rozdíl: Jak NVMe a SATA SSD fungují
Klasické SSD disky, které nahradily HDD, typicky používají rozhraní SATA III — původně navržené pro mechanické disky. Maximální propustnost SATA III je 600 MB/s. Latence přístupu je typicky 50–100 mikrosekundy.
NVMe (Non-Volatile Memory Express) je rozhraní navržené specificky pro flash paměti — připojuje se přes PCIe sběrnici, která má výrazně vyšší propustnost. Špičkové NVMe disky dosahují propustnosti 3 500–7 000 MB/s (sekvenční čtení) a latencí pod 20 mikrosekund.
| Parametr | SATA SSD | NVMe (PCIe 3.0) | NVMe (PCIe 4.0) |
|---|---|---|---|
| Max. sekvenční čtení | ~550 MB/s | 3 000–3 500 MB/s | 6 000–7 000 MB/s |
| Max. sekvenční zápis | ~520 MB/s | 2 500–3 000 MB/s | 5 000–6 500 MB/s |
| Random read 4K IOPS | ~97 000 | 400 000–600 000 | 800 000–1 000 000+ |
| Latence přístupu | 50–100 μs | 10–20 μs | 5–15 μs |
Na papíře je NVMe 5–10× rychlejší v sekvenčních operacích a 4–10× rychlejší v náhodných IOPS. To jsou dramatická čísla — ale pro VPS uživatele je klíčová otázka jiná: jaké úložiště skutečně dostanu?
Realita VPS: Virtualizace mění rovnici
Když si objednáte VPS s NVMe, kupujete si přístup k virtualizovanému úložišti. Váš disk není dedikovaný fyzický NVMe disk — je to volume na sdíleném storage systému, který může (ale nemusí) stát na NVMe hardwaru.
Storage architektura u VPS
Hostingové společnosti obvykle používají jeden z těchto přístupů:
- Lokální NVMe (dedikovaný storage per node) — každý fyzický server má vlastní NVMe disky a VPS na tomto serveru je provozovaný na těchto discích. Nejrychlejší, ale bez redundance pokud disk selže
- Distribuované storage (Ceph, ZFS replikace) — data jsou replikována přes více serverů. Využívá NVMe disky, ale výkon je nižší kvůli síťové replikaci. Typicky 200–500 MB/s efektivní propustnost per VPS i na NVMe
- SAN/iSCSI storage — centrální storage server přes síť. Může být NVMe pod kapotou, ale výkon VPS limituje síťová vrstva
IOPS limity per VPS
I když fyzický disk pod VPS je NVMe s 500 000 IOPS, váš VPS má typicky nastavený IOPS limit — aby jeden VPS nemohl zahltit storage pro ostatní zákazníky na stejném hostitelském serveru. Typické limity se pohybují v rozsahu 1 000–20 000 IOPS per VPS, bez ohledu na to, zda je pod tím SATA SSD nebo NVMe.
To neznamená, že NVMe nezáleží — záleží. Nižší latence NVMe se projeví i při limitovaných IOPS. Ale maximální čísla z marketingových materiálů (600 000 IOPS) pravděpodobně neuvidíte.
Kdy NVMe skutečně záleží
Databázové workloady
Toto je oblast, kde rozdíl NVMe vs SATA SSD je nejvýraznější a nejměřitelnější. MySQL, PostgreSQL, MongoDB a jiné databáze generují intenzivní náhodný I/O — zejména při complex queries, JOIN operacích, nebo při práci s indexy, které se nevejdou do RAM.
Pro databázový server se 8 GB RAM a databází, která je výrazně větší, bude NVMe úložiště s nižší latencí měřitelně rychlejší. Benchmark produkčního workloadu (ne syntetický test) na PostgreSQL s typickými dotazy e-shopu typicky ukáže 20–40% zlepšení výkonu při přechodu z SATA SSD na lokální NVMe.
E-shopy a aplikace s intenzivním I/O
WooCommerce, Magento, Shoptet — aplikace s tisíci produkty, kategoriemi a zákazníky. Každé načtení stránky generuje desítky databázových dotazů. Při sdílení databázového serveru s více weby nebo při vyšší návštěvnosti se I/O latence stává bottleneckem dříve než CPU nebo RAM.
Kontejnery a microservices
Docker a Kubernetes workloady zahrnují časté čtení a zápis obrazů kontejnerů, logů a konfiguračních souborů. Rychlé úložiště zkrátí čas spuštění kontejnerů a deployment time.
Development servery s compiling workloady
Kompilace velkých projektů (Go, Rust, C++, Node.js bundle) generuje intenzivní I/O. Na NVMe se velký Go projekt zkompiluje výrazně rychleji než na SATA SSD — rozdíl může být i 50% v závislosti na projektu.
Kdy NVMe nezáleží
Statické weby a WordPress s caching
Pokud váš web servíruje primárně statický obsah nebo má nakonfigurovaný page cache (Redis, Varnish, nebo plugin cache ve WordPressu), valná většina požadavků servíruje obsah z paměti (RAM), ne z disku. Rychlost disku je v tomto případě irelevantní.
Mail servery
Standardní mailový server s pár tisíci účty není I/O bound — je limitován sítí a CPU pro spam filtraci. SATA SSD je pro většinu mail serverů naprosto postačující.
VPN servery, load balancery, proxy
Tyto workloady jsou síťově bound. Jejich výkon ovlivňuje šířka pásma a CPU, ne rychlost disku.
Zálohovací servery
Backup workloady jsou sekvenční a na síti omezené. NVMe přinese rychlejší lokální zápis, ale efektivní zálohovací rychlost bude limitovat síťové přenos.
Jak poznat fake NVMe marketing
Bohužel, "NVMe" v nabídce hostingové společnosti není standardizovaný termín — a někteří poskytovatelé ho používají kreativně:
- "NVMe-backed storage" — može znamenat, že na jednom konci distribuovaného storage jsou NVMe disky. Skutečný výkon vašeho VPS může být 200 MB/s sekvenčně
- Chybí konkrétní IOPS limit — pokud poskytovatel neuvádí garantované IOPS pro VPS, je pravděpodobné, že buď sdílí výkon neomezeně, nebo limity jsou nízké
- Příliš nízká cena pro deklarovaný výkon — skutečné lokální NVMe s dedikovanými IOPS pro každý VPS je dražší než SATA SSD. Pokud cena vypadá příliš dobře, pravděpodobně je
Jak ověřit skutečný výkon po zakoupení VPS:
# Test náhodných IOPS (4K čtení/zápis)
fio --name=random-rw --ioengine=libaio --iodepth=16 \
--rw=randrw --bs=4k --direct=1 --size=1G --numjobs=2 \
--runtime=30 --time_based --group_reporting
# Jednoduchý test sekvenčního čtení
hdparm -Tt /dev/sda
Výsledky pak porovnejte s tím, co bylo v nabídce. Pokud dostanete 50 000 IOPS místo slibovaných 300 000, máte jasno.
Exascale.cz provozuje VPS výhradně na lokálních NVMe discích s Proxmox KVM virtualizací — bez distribuovaného storage systému, který by výkon ředil. Každý VPS přistupuje k NVMe diskům přímo na hostitelském serveru.
VPS na skutečném NVMe
Lokální NVMe úložiště, KVM virtualizace bez oversellingu a měřitelný výkon. Žádné "NVMe-backed" — přímý přístup k NVMe diskům na každém serveru.
Vybrat VPS →