Hosting SSD czy NVMe? NVMe to też SSD, tylko na PCI Express. Porównujemy SATA i NVMe, pokazujemy, co realnie przyspieszają i co liczy się poza dyskiem.
Autor: McProdukt · Opublikowano:
NVMe to też dysk SSD z pamięcią flash, tylko podłączony przez PCI Express zamiast SATA i obsługiwany protokołem NVMe zamiast AHCI. Łącze SATA 6Gb/s ma teoretyczny limit ok. 600 MB/s i jedną kolejkę do 32 poleceń, a NVMe obsługuje do 64K kolejek po 64K poleceń. Na hostingu różnicę widać głównie przy bazie danych i stronach spoza pamięci podręcznej.
W skrócie:
„Hosting SSD” (albo „SSD hosting”) oznacza, że pliki stron, bazy danych i poczta są zapisane na dyskach SSD, czyli nośnikach z pamięcią flash bez ruchomych części. Hasło nie mówi jednak, jak dysk jest podłączony do serwera - a właśnie tym zwykły SSD różni się od NVMe.
Dysk SSD (Solid State Drive) to nośnik, który przechowuje dane w układach pamięci flash. Dysk talerzowy HDD (Hard Disk Drive) zapisuje je na wirujących talerzach, a głowica musi mechanicznie dojechać do danych. Organizacja SATA-IO, opiekun standardu Serial ATA (SATA), wskazuje, że SSD dają szybszy dostęp do danych, bo nie mają opóźnień wirującego nośnika.
W ofertach hostingu stron dyski SSD są dziś normą, a hosting na dyskach talerzowych spotyka się rzadko. Gdy oferta mówi tylko „SSD”, nie zakładaj, że chodzi o NVMe - zapytaj, przez jaki interfejs podłączone są dyski. „Hosting SSD NVMe” albo „hosting NVMe” to określenia precyzyjne: dyski SSD w standardzie NVMe.
Przy okazji: popularna nazwa „SATA III” nie jest oficjalna. SATA-IO zaleca określenie „SATA 6Gb/s” dla interfejsu ze specyfikacji Serial ATA Revision 3.0, a „SATA III” uznaje za mylące.
Dysk NVMe i SSD SATA przechowują dane w podobnej pamięci flash, a różnią się drogą do procesora: NVMe korzysta z magistrali PCI Express i protokołu NVMe, a SSD SATA - ze złącza SATA i protokołu AHCI, projektowanych jeszcze z myślą o dyskach talerzowych. Z tego wynikają różnice w przepustowości, liczbie operacji obsługiwanych naraz i obciążeniu procesora.
NVMe (NVM Express) to standard interfejsu dla dysków SSD podłączanych przez PCI Express, zbudowany od podstaw z myślą o pamięci nieulotnej. AHCI (Advanced Host Controller Interface) to starszy protokół obsługi kontrolera SATA. Jak dysk współpracuje z resztą serwera, opisujemy w tekście technologie hostingu: NVMe, LiteSpeed i PHP po ludzku.
Interfejs SATA 6Gb/s ma teoretyczną maksymalną przepustowość ok. 600 MB/s. To sufit dla każdego dysku SATA - niezależnie od jakości pamięci flash, więcej danych przez to łącze nie przejdzie.
NVMe korzysta z linii PCI Express (PCIe), więc jego limit zależy od generacji PCIe i liczby linii. Według organizacji NVM Express łącze PCIe 3.0 x4 (cztery linie) daje 4 GB/s, czyli kilka razy więcej. Uwaga na jednostki: „6Gb/s” to gigabity, a „4 GB/s” to gigabajty (1 bajt = 8 bitów). Złącze M.2 to z kolei tylko kształt dysku - w tym formacie produkowane są dyski NVMe, ale też SATA.
Urządzenia SATA obsługują do 32 poleceń w jednej kolejce. NVMe obsługuje do 64K kolejek (64K to ok. 65 tys.) i do 64K poleceń w każdej. Każda aplikacja albo wątek może mieć własną kolejkę, więc nie trzeba blokować wspólnej kolejki przy każdej operacji.
NVM Express podaje, że NVMe zużywa mniej niż połowę instrukcji procesora potrzebnych w SAS (Serial Attached SCSI) lub SATA do obsłużenia jednej operacji wejścia-wyjścia. Porównuje też maksymalnie 200 000 operacji na sekundę (IOPS) dla Serial ATA z ponad 1 000 000 IOPS osiągniętymi przez urządzenia NVMe.
Na hostingu ta równoległość znaczy więcej niż rekordowe MB/s, bo wiele kont naraz czyta tysiące drobnych plików PHP i rekordów w bazie.
Dysk talerzowy przegrywa z każdym SSD czasem dostępu, a SSD SATA przegrywa z NVMe przepustowością łącza i liczbą operacji obsługiwanych naraz. Tabela pokazuje limity interfejsów według SATA-IO i NVM Express, a nie zmierzoną szybkość konkretnych dysków.
| Cecha | HDD (dysk talerzowy) | SSD SATA | SSD NVMe |
|---|---|---|---|
| Nośnik danych | wirujące talerze i ruchoma głowica | pamięć flash | pamięć flash |
| Interfejs i protokół | SATA (AHCI) lub SAS | SATA (AHCI) | PCI Express (NVMe) |
| Maks. przepustowość interfejsu | ok. 600 MB/s (SATA 6Gb/s), ale dysk czytający z talerzy osiąga znacznie mniej | ok. 600 MB/s (SATA 6Gb/s, wartość teoretyczna) | zależnie od generacji i liczby linii PCIe, np. 4 GB/s dla PCIe 3.0 x4 |
| Kolejki poleceń | SATA: 1 kolejka, do 32 poleceń (typowy SAS: do 256) | 1 kolejka, do 32 poleceń | do 64K kolejek, do 64K poleceń w każdej |
| Opóźnienie dostępu | najwyższe - głowica musi mechanicznie dojechać do danych | niskie - brak ruchomych części | niższe niż w SATA - prostszy protokół, mniej pracy procesora |
| Do czego się nadaje | przechowywanie dużych ilości danych, gdy liczy się niski koszt za gigabajt | proste strony obsługiwane głównie z pamięci podręcznej | bazy danych, sklepy, wiele operacji naraz |
Na hostingu współdzielonym o szybkości strony częściej decydują limity konta, pamięć podręczna i wersja PHP niż sam typ dysku. Szybki dysk NVMe niewiele da, jeśli konto ma niski limit operacji dyskowych albo strona generuje każdą podstronę od zera.
Jeden serwer obsługuje wiele kont, więc dostawca nakłada na każde z nich limity zasobów. Robi to m.in. CloudLinux za pomocą technologii LVE, której celem - według dokumentacji - jest to, by żadna pojedyncza strona nie mogła położyć serwera WWW. Dysku dotyczą dwa limity:
Dlatego „dysk NVMe” w ofercie i realna szybkość strony to dwie różne rzeczy - liczy się, ile wydajności dysku wolno wykorzystać Twojemu kontu. W McProdukt limity IO i IOPS każdego pakietu podajemy w tabeli parametrów na stronie hosting NVMe, obok procesów PHP, pamięci PHP i liczby baz danych. Pozostałe pozycje takiej tabeli wyjaśniamy w tekście limity hostingu: inody, procesy, pamięć.
LSCache to pamięć podręczna stron wbudowana w serwery LiteSpeed, także w OpenLiteSpeed, a w WordPressie obsługiwana wtyczką LiteSpeed Cache. Zapisuje wygenerowaną stronę jako statyczną kopię HTML, więc kolejny gość dostaje gotowy plik, a PHP i baza danych nie pracują. Mechanizm opisujemy w tekście cache - co to jest i jak przyspiesza stronę.
Redis to baza danych działająca w pamięci RAM, w WordPressie używana jako object cache: przechowuje wyniki często powtarzanych zapytań, więc mniej z nich trafia do MySQL lub MariaDB. Pomaga tam, gdzie cache stron nie sięga - w panelu, w koszyku i u zalogowanych. U nas wersję PHP wybierasz osobno dla każdej domeny (5.6, 7.2-7.4 albo 8.1-8.5, domyślnie 8.3), a Redis działa dla PHP do 8.4 - w PHP 8.5 rozszerzenie jeszcze się nie ładuje (stan na październik 2026). Więcej w poradniku Redis object cache w WordPress.
Wersja PHP ma znaczenie także bez Redisa: nowsze wydania zwykle wykonują ten sam kod sprawniej, a liczba procesów PHP decyduje, ile żądań konto obsłuży naraz.
Tak, ale głównie tam, gdzie serwer przy każdym wejściu naprawdę pracuje na dysku: przy zapytaniach do bazy danych, w panelu WordPressa, w koszyku, w wyszukiwarce i przy importach. Strona podawana z pamięci podręcznej zyska mniej, bo WordPress nie generuje jej wtedy od nowa. Do tego system operacyjny trzyma często czytane pliki w pamięci RAM - według dokumentacji CloudLinux odczyty z tego cache dyskowego nie są nawet liczone do limitu IO.
| Sytuacja na stronie | Czy NVMe pomaga? | Dlaczego |
|---|---|---|
| Podstrona z pamięci podręcznej, gość niezalogowany | niewiele | serwer oddaje gotowy HTML, PHP i baza nie pracują |
| Pierwsze wejście po wyczyszczeniu cache | tak | WordPress składa stronę z plików PHP i zapytań do bazy |
Panel WordPressa (wp-admin), aktualizacje | tak | panel nie trafia do pamięci podręcznej stron |
| Koszyk, kasa i konto klienta w WooCommerce | tak | to strony indywidualne, wyłączone z pamięci podręcznej stron |
| Wyszukiwarka i filtry produktów | tak | każde zapytanie jest inne, a wynik liczy baza danych |
| Import produktów, kopie zapasowe | tak, do limitu konta | dużo odczytów i zapisów naraz - tu najłatwiej dojść do limitów IO i IOPS |
| Obrazy, CSS i JavaScript | niewiele | przeglądarka trzyma je w swojej pamięci podręcznej, liczy się głównie rozmiar plików |
Efekt najłatwiej zobaczyć w TTFB (Time to First Byte), czyli czasie od rozpoczęcia wczytywania strony do nadejścia pierwszego bajtu odpowiedzi. Według web.dev większość stron powinna dążyć do TTFB 0,8 s lub mniej. Zmierzysz go testem szybkości strony, a jak go skrócić, piszemy w poradniku TTFB - czas odpowiedzi serwera.
Wniosek: przy stronie firmowej, która prawie zawsze idzie z pamięci podręcznej, różnica między dobrym SSD SATA a NVMe bywa dla gościa niezauważalna. W sklepie albo rozbudowanym WordPressie z dużą bazą jest odczuwalna, zwłaszcza w panelu. O wymaganiach sklepów piszemy w tekście hosting dla WooCommerce - jak wybrać serwer pod sklep.
Zapytaj dostawcę o typ dysków, znajdź tabelę limitów pakietu i zmierz swoją stronę na koncie testowym. Do serwera na hostingu współdzielonym zwykle nie zajrzysz, więc liczy się efekt, który da się zmierzyć.
Pełną listę kontrolną znajdziesz w tekście jak przetestować hosting przed zakupem.
W tanim hostingu SSD najważniejsze jest to, czego nie widać w nagłówku oferty: limity IO i IOPS, procesy PHP, kopie zapasowe i cena odnowienia. Przed zakupem sprawdź:
Przykład z naszego cennika (stan na październik 2026): Hosting 2 GB kosztuje 49 zł netto za rok także przy odnowieniu, a Hosting 10 GB - 36 zł netto w pierwszym roku i 79 zł netto od drugiego. Cena z pierwszego roku dotyczy pierwszego hostingu na koncie, VAT 23% doliczamy przy zamówieniu, a kopie plików i baz w obu pakietach powstają co 24 godziny z 30-dniową historią. Jak czytać takie promocje, wyjaśniamy w tekście o cenie hostingu po pierwszym roku.
Jeśli pakiety kosztują podobnie i mają podobne limity, wybierz hosting NVMe - nic nie tracisz, a zyskujesz zapas na bazę danych i większy ruch. Gdy wybór jest między NVMe z niskimi limitami a SSD SATA z wyższymi, dla zwykłej strony firmowej rozsądniejszy bywa ten drugi.
W McProdukt wszystkie pakiety hostingu działają na dyskach NVMe, z serwerem OpenLiteSpeed, pamięcią podręczną LSCache i Redisem jako object cache (dla PHP do 8.4). Dowolny pakiet przetestujesz przez 14 dni bez płatności (raz na konto), a przeprowadzkę strony, sklepu i poczty od obecnego dostawcy wykonamy bezpłatnie.
Tak. NVMe to dysk SSD z pamięcią flash, który zamiast złącza SATA korzysta z magistrali PCI Express i protokołu NVMe. Pytanie „NVMe czy SSD” brzmi więc właściwie „SSD NVMe czy SSD SATA”.
Na poziomie interfejsu kilkukrotnie: SATA 6Gb/s ma teoretyczny limit ok. 600 MB/s, a łącze PCIe 3.0 x4 daje 4 GB/s, do tego NVMe obsługuje znacznie więcej operacji naraz. Na hostingu realny zysk zależy jednak od limitów konta i pamięci podręcznej.
Do prostej strony firmowej z pamięcią podręczną zwykle tak, jeśli limity są rozsądne, a PHP aktualne. Przy sklepie WooCommerce, dużej bazie albo wielu wtyczkach lepiej wybrać hosting NVMe, bo przyspiesza panel, wyszukiwarkę i koszyk.
IO to limit przepustowości dysku dla konta (odczyt i zapis razem, w KB/s), a IOPS - limit liczby operacji odczytu i zapisu na sekundę. Po ich osiągnięciu strona nie przestaje działać, tylko zwalnia.
Przeczytaj opis pakietu, a jeśli jest w nim tylko „SSD”, zapytaj dostawcę o interfejs dysków. Potem sprawdź tabelę limitów IO i IOPS i zmierz własną stronę na okresie testowym.
Ma, jeśli oprócz ceny sprawdzisz limity IO i IOPS, procesy PHP, kopie zapasowe i cenę odnowienia. Tani pakiet z niskimi limitami będzie wolny nawet na szybkich dyskach.
Wszystkie poradniki z kategorii: Szybkość i wydajność