Ryzen czy EPYC na serwer gier? Liczy się taktowanie
Ryzen czy EPYC na serwer gier? Zwykle wygrywa Ryzen. AMD Ryzen 9 9950X* w naszym Premium VPS osiąga do 5,7 GHz na architekturze Zen 5, a EPYC 7443P w naszym KVM VPS do 4,0 GHz na Zen 3. Serwer gier liczy swój świat w dużej mierze na jednym rdzeniu, więc to właśnie ta szybkość waży najwięcej. EPYC wygrywa przy wielu lekkich zadaniach naraz.
* lub AMD Ryzen 9 7950X3D, zależnie od węzła.
Dlaczego serwer gier opiera się na jednym rdzeniu
Serwer gier pracuje w stałych cyklach. W każdym cyklu, czyli ticku, przetwarza to, co zrobili gracze, porusza moby i pojazdy i przelicza świat o krok dalej. Minecraft robi to 20 razy na sekundę, więc każdy tick może trwać najwyżej 50 milisekund. Jeśli trwa dłużej, TPS spada, a gracze czują lagi. Jak działają te liczby, przeczytasz w artykule TPS, MSPT i lagi: co naprawdę znaczą te liczby.
Taki tick działa w dużej mierze na jednym wątku. Twórcy Paper opisują swój serwer jako jednowątkowy: cały świat jest liczony w jednej głównej pętli. Unity, silnik m.in. Valheim i Rust, domyślnie wykonuje kod gry na jednym głównym wątku. A serwer FiveM wypisuje w konsoli „server thread hitch warning”, gdy tylko jego wątek serwera kończy cykl za późno.
Dodatkowe rdzenie nie są przez to bezużyteczne. Przejmują pracę obok głównej pętli: wczytywanie i generowanie chunków, ruch sieciowy, garbage collector Javy, bazę danych albo drugi serwer. Ale sama główna pętla nie przyspiesza od większej liczby rdzeni. Przyspiesza od szybszego rdzenia. To właśnie oznacza wydajność jednego rdzenia (single-core): ile pracy jeden rdzeń wykonuje w ciągu sekundy. Zależy ona od dwóch rzeczy: od taktowania i od tego, ile pracy architektura wykonuje w jednym takcie zegara. Nowsza architektura zwykle robi więcej w jednym takcie, nawet przy tym samym zegarze. Jeśli zastanawiasz się, jaki procesor do serwera gier wybrać, patrz najpierw na szybkość jednego rdzenia, a dopiero potem na liczbę rdzeni.
Ryzen czy EPYC: specyfikacje obok siebie
Oto procesory w naszych trzech liniach VPS ze współdzielonymi vCore, według stron produktowych AMD i Intela:
| Ryzen 9 9950X* (Premium VPS) | EPYC 7443P (KVM VPS) | Xeon E5-2699 v3 (tani VPS) | |
|---|---|---|---|
| Architektura | Zen 5 | Zen 3 | Haswell |
| Premiera | 2024 | 2021 | 2014 |
| Rdzenie / wątki | 16 / 32 | 24 / 48 | 18 / 36 |
| Taktowanie bazowe | 4,3 GHz | 2,85 GHz | 2,3 GHz |
| Maksymalny boost | do 5,7 GHz | do 4,0 GHz | do 3,6 GHz |
| Pamięć L3 | 64 MB | 128 MB | 45 MB |
| Pamięć RAM | DDR5 | DDR4, 8 kanałów | DDR4, 4 kanały |
Rzucają się w oczy dwie rzeczy. EPYC ma więcej rdzeni, dużo cache i osiem kanałów pamięci: został zbudowany do wykonywania wielu zadań jednocześnie. Ryzen ma znacznie wyższe taktowanie, architekturę nowszą o dwie generacje i pamięć DDR5: został zbudowany do szybkiej pracy na każdym rdzeniu. Dla serwera gier najwięcej waży to drugie.
Jedna uwaga co do tych 5,7 GHz. AMD opisuje maksymalny boost jako najwyższą częstotliwość, jaką osiąga jeden rdzeń przy krótkiej pracy na jednym wątku. Gdy wszystkie rdzenie serwera pracują jednocześnie pod obciążeniem, zegar jest niższy. Dotyczy to każdego procesora w tabeli, więc różnica zostaje, ale nie licz na 5,7 GHz na każdym vCore jednocześnie.

Kiedy EPYC jest jednak mądrzejszym wyborem
Szybki rdzeń nie zawsze jest tym, na co czekasz. KVM VPS (w sklepie także Normal VPS) z EPYC 7443P to lepszy zakup, jeśli Twoja praca składa się głównie z wielu małych zadań naraz:
- Strony i aplikacje WWW z wieloma użytkownikami jednocześnie. Każde żądanie jest krótkie; obsłużenie wielu żądań równolegle liczy się bardziej niż to, by każde było odrobinę szybsze.
- Bazy danych z wieloma połączeniami, boty Discord, API i inne procesy, które głównie czekają.
- Windows od razu przy zamówieniu. W KVM VPS wybierasz Windows Server 2022, z opcjonalną instalacją FiveM, od razu jako system operacyjny. W Premium VPS Windows też działa, ale instalujesz go samodzielnie przez panel VPS. Licencja Windows nie jest wliczona.
- Więcej pamięci za złotówkę. 4 vCore i 8 GB kosztują w KVM VPS 41,04 zł miesięcznie, wobec 66,10 zł w Premium VPS. Za 4 vCore i 16 GB płacisz w KVM VPS 73,87 zł.
Także mały serwer Minecraft vanilla dla kilku znajomych działa bez problemu na KVM VPS z EPYC z 4 GB, za 22,90 zł miesięcznie. Różnicę względem Ryzena odczujesz dopiero wtedy, gdy tick robi się ciasny: wielu graczy, dużo encji, mody albo ciężkie pluginy.
A Ryzen 9 7950X3D?
Przy Premium VPS jest gwiazdka: zależnie od węzła Twój VPS działa na Ryzen 9 9950X albo na Ryzen 9 7950X3D. On także ma 16 rdzeni, 32 wątki i boost do 5,7 GHz, ale na starszej architekturze Zen 4 i z 3D V-Cache: 128 MB pamięci L3 zamiast 64 MB. Pakiet i cena są takie same, a w porównaniu z EPYC czy Xeonem obowiązują te same zalety. Co ten dodatkowy cache daje, a czego nie, przeczytasz w artykule Ryzen 9 9950X czy 7950X3D: co zmienia się na serwerze?
Co to oznacza dla Twojego VPS do gier
Porównuj tę samą liczbę vCore i tę samą ilość pamięci. Za 4 vCore i 8 GB płacisz miesięcznie 31,10 zł w tanim VPS (Xeon), 41,04 zł w KVM VPS (EPYC) i 66,10 zł w Premium VPS (Ryzen 9). Różnica nie leży w liczbie vCore ani gigabajtów, tylko w tym, ile każdy vCore robi w ciągu sekundy. vCore to zresztą zwykle jeden wątek, a nie cały rdzeń; jak to działa, przeczytasz w artykule Co to jest vCore?
Zacznij od pamięci, której potrzebuje Twoja gra, a potem wybierz linię:
- Minecraft (vanilla, Paper, Spigot) od 4 GB, z modami od 8 GB, duże modpacki jak All the Mods, RLCraft czy Pixelmon od 12 GB. Z modami albo z wieloma graczami: Premium.
- FiveM do 64 slotów: od 8 do 16 GB. Dużo skryptów i OneSync mocno obciążają wątek serwera: Premium.
- Rust i ARK od 12 GB, Palworld od 12 do 16 GB. Ciężkie światy z dużą ilością symulacji: Premium.
- Valheim od 4 GB, a od 5 graczy 1 do 2 GB więcej. Dla małej grupy wystarczy KVM.
Jeśli uruchamiasz kilka gier na jednym VPS, zsumuj pamięć. Do serwera, w którym granicą jest główna pętla, pasuje Premium VPS z Ryzen 9: od 21,60 zł miesięcznie za 2 vCore i 2 GB DDR5 oraz 93,96 zł za 4 vCore i 12 GB. VPS stoi w centrum danych Previder w Hengelo, na naszym własnym sprzęcie z dyskami NVMe i ochroną DDoS, a zrezygnować możesz co miesiąc. Jak samodzielnie postawić na nim Minecrafta, opisujemy w artykule Serwer Minecraft na VPS: instalacja.
W ramach jednej linii później przechodzisz w panelu klienta na większy pakiet i dopłacasz różnicę za resztę okresu rozliczeniowego. Jeśli chcesz zmienić linię, na przykład z KVM na Premium, skontaktuj się z nami wcześniej i nastaw się na to, że przeniesiesz serwer.
Kiedy szybszy procesor niczego nie rozwiąże
Szybszy rdzeń pomaga tylko wtedy, gdy to rdzeń jest hamulcem. W tych przypadkach inny procesor niczego nie rozwiąże:
- Jeden ciężki plugin albo zasób. Skrypt, który w każdym ticku robi za dużo, nadal będzie robił za dużo. Zmierz za pomocą spark albo txAdmin, gdzie ucieka czas; dla FiveM opisujemy to w artykule Lagi na serwerze FiveM.
- Pamięć jest pełna. Jeśli Twój VPS zaczyna swapować albo Java co chwilę zatrzymuje się na garbage collection, potrzebujesz więcej RAM, a nie szybszego procesora.
- Ping i sieć. Rubber-banding przez słabe połączenie albo dużą odległość nie zniknie od dodatkowych GHz.
- Niskie FPS u graczy. To kwestia ich własnych komputerów, nie Twojego serwera.
Sprawdź więc najpierw w htop, co robi Twój VPS; jak to zrobić, opisujemy w artykule Jak sprawdzić użycie zasobów mojego VPS? Jeśli jeden rdzeń stale stoi na 100 %, a reszta niewiele robi, odpowiedzią jest szybszy rdzeń. Jeśli wszystkie rdzenie są pełne, potrzebujesz więcej vCore. Plan krok po kroku dla pozostałych przyczyn znajdziesz w artykule Wolny VPS albo lagi? Tak znajdziesz przyczynę w 10 minut.
Najczęściej zadawane pytania
Czy Ryzen jest lepszy od EPYC na serwer gier?
Dla większości serwerów gier tak. Serwer gier liczy swój świat w dużej mierze na jednym głównym wątku, a Ryzen 9 9950X lub 7950X3D osiąga do 5,7 GHz, wobec do 4,0 GHz w EPYC 7443P. EPYC jest mocniejszy przy wielu lekkich zadaniach naraz, takich jak strony WWW i bazy danych z wieloma połączeniami.
Czym różni się Premium VPS od KVM VPS?
Premium VPS działa na AMD Ryzen 9 9950X lub 7950X3D, zależnie od węzła, z pamięcią DDR5, od 21,60 zł miesięcznie. KVM VPS działa na AMD EPYC 7443P z DDR4 i zaczyna się od 14,69 zł. Oba korzystają z KVM, dysków NVMe i ochrony DDoS; w KVM VPS wybierasz Windows Server 2022 już przy zamówieniu.
Czy serwer Minecraft potrzebuje wielu rdzeni?
Nie. Tick świata w Minecraft i Paper działa w dużej mierze na jednym głównym wątku, więc szybki rdzeń waży więcej niż wiele rdzeni. Dodatkowe rdzenie pomagają przy generowaniu chunków, garbage collection i pluginach działających poza główną pętlą. Na jeden serwer zwykle wystarczą 2 do 4 vCore; pamięć dobierz do swoich modów i liczby graczy.
Czy odczuję różnicę między 4,0 a 5,7 GHz?
Tylko wtedy, gdy to rdzeń jest hamulcem. Jeśli Twój MSPT trzyma się wyraźnie poniżej 50 milisekund, gracze odczują niewielką różnicę. Gdy tick robi się ciasny przez wielu graczy, encje albo mody, szybszy rdzeń daje serwerowi więcej zapasu. Uwaga: 5,7 GHz to maksymalny boost jednego rdzenia, a nie zegar każdego rdzenia przy pełnym obciążeniu.