NVMe vs SSD vs HDD dla serwerów gier

Dysk ma większe znaczenie, niż większość właścicieli serwerów zdaje sobie sprawę. Różnica między NVMe SSD a tradycyjnym dyskiem twardym to nie tylko szybkość transferu plików: bezpośrednio wpływa na czasy ładowania chunków, zapis świata i ilość graczy, których twój serwer obsłuży.

Liczby

ParametrHDD (7200 RPM)SATA SSDNVMe SSD
Odczyt sekwencyjny100 do 150 MB/s500 do 550 MB/s3.000 do 7.000 MB/s
Zapis sekwencyjny100 do 150 MB/s400 do 500 MB/s2.000 do 5.000 MB/s
Random 4K IOPS75 do 15050.000 do 100.000500.000 do 1.000.000
Opóźnienie5 do 10 ms0,05 do 0,1 ms0,01 do 0,02 ms

Losowe IOPS i opóźnienie liczą się najbardziej dla serwerów gier, ponieważ chunk loading, operacje zapisu i zapytania bazodanowe mają losowe wzorce dostępu, a nie sekwencyjne.

Wpływ na poszczególne gry

Minecraft

Chunk loading jest intensywny pod względem I/O. Gdy gracz wchodzi na niezaladowany teren, serwer odczytuje dane chunków z dysku. Na HDD powoduje to widoczny lag (bloki ładują się wolno, entity pojawiają się z opóźnieniem). Na NVMe chunki ładują się natychmiastowo.

FiveM

Bazy danych FiveM (MySQL/MariaDB) ogromnie korzystają z szybkiego dysku. Każda akcja gracza (przemieszczanie, ekwipunek, zapis) wywołuje zapytania do bazy danych. NVMe utrzymuje czasy zapytań poniżej 1 ms.

Rust / ARK / Palworld

Zapis świata jest duży (100 MB do 1 GB+). Na HDD zapisywanie powoduje zamrożenie serwera na 1 do 5 sekund. Na NVMe ten sam zapis kończy się w poniżej 100 ms bez zauważalnego efektu.

Kiedy typ dysku nie ma znaczenia?

  • Małe serwery: 5-osobowy serwer Minecraft z małym światem mieści się całkowicie w RAM. Szybkość dysku jest nieistotna.
  • Factorio: gra działa całkowicie z RAM po pierwszym załadowaniu. Dysk liczy się tylko podczas zapisów.
  • Nieaktywne serwery: serwer bez graczy online wykonuje minimalne operacje I/O, niezależnie od typu dysku.

Czy NVMe jest warte dopłaty?

Tak, dla każdego serwera z więcej niż 10 aktywnymi graczami. Różnica jest mierzalna w czasach ładowania chunków, długości zapisów i ogólnej responsywności. W HostValues wszystkie pakiety korzystają z dysków NVMe bez dodatkowych opłat.

Czy wolny dysk może powodować spadki TPS?

Tak. W Minecraft chunk loading na wolnym dysku blokuje główny wątek, co powoduje spadki TPS. Asynchroniczne ładowanie chunków w Paper łagodzi ten problem, ale dysk nadal ogranicza przepustowość.

Wszystkie pakiety w HostValues korzystają z dysków NVMe SSD dla maksymalnej wydajności.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga