Testy wydajnosci serwerow Minecraft 2026: Vanilla vs Paper vs Folia

Testy wydajnosci serwerow Minecraft 2026: Vanilla vs Paper vs Folia

Wybor oprogramowania serwerowego dla Minecrafta bezposrednio wplywa na wydajnosc, stabilnosc i wrazenia graczy. W 2026 roku pojawily sie nowe wersje rdzeni serwerowych, aktualizacje Javy i metody optymalizacji JVM. Przeprowadzilismy kompleksowe testy i dzielimy sie wynikami.

Metodologia testowania

Dla obiektywnosci ustandaryzowalismy wszystkie warunki:

  • Profiler: Spark Profiler v1.10 do monitoringu TPS, MSPT, zuzycia pamieci
  • Symulacja graczy: 25, 50, 100 i 200 botow przez Headless MC
  • Swiat: pregenerowany swiat 5000x5000 blokow z wioskami i farmami
  • Pluginy: bazowy zestaw (EssentialsX, LuckPerms, WorldGuard) - 12 sztuk
  • Sprzet: AMD Ryzen 9 7950X, 64GB DDR5-5600, NVMe Gen4
  • Siec: 1 Gbps dedicated, filtracja przez MineGuard

Kazdy test wykonany trzy razy po 30 minut. Zapisywalismy srednie wartosci i szczytowe obciazenia.

Porownanie rdzeni serwerowych: TPS pod obciazeniem

TPS (ticks per second) to glowny wskaznik wydajnosci. Idealna wartosc: 20.0 TPS.

Rdzen25 graczy50 graczy100 graczy200 graczy
Vanilla 1.21.419.816.27.02.1
Spigot 1.21.420.019.114.08.3
Paper 1.21.420.019.918.014.7
Purpur 1.21.420.020.019.015.9
Folia 1.21.420.020.020.018.4

Wniosek: Vanilla siada juz przy 50 graczach. Paper i Purpur trzymaja stabilne 18-19 TPS przy 100 graczach. Folia dzieki wielowatkowej obsludze regionow pokazuje najlepsze wyniki przy wysokich obciazeniach, ale wymaga kompatybilnych pluginow.

Zuzycie RAM

Zuzycie pamieci przy standardowym przydziale 8 GB (-Xmx8G):

Rdzen25 graczy50 graczy100 graczy200 graczy
Vanilla3.2 GB4.8 GB7.1 GBOOM
Spigot2.8 GB4.1 GB5.9 GB7.6 GB
Paper2.4 GB3.5 GB5.1 GB6.8 GB
Purpur2.5 GB3.6 GB5.2 GB6.9 GB
Folia2.9 GB4.0 GB5.8 GB7.4 GB

Paper najefektywniej zarzadza pamiecia dzieki optymalizacji chunkow i entity ticking. Folia zjada troche wiecej przez narzut wielowatkowosci, ale uzasadnione to jest stabilnym TPS.

Predkosc ladowania chunkow

Test: teleportacja na 10000 blokow i pomiar czasu pelnego zaladowania view-distance 10:

RdzenCzas ladowania (s)Chunkow/s
Vanilla8.474
Spigot5.1122
Paper2.3271
Purpur2.1297
Folia1.4446

Asynchroniczne ladowanie chunkow w Paper/Purpur daje 3-4-krotna przewage nad Vanilla. Folia laduje chunki rownolegle po regionach, co jest prawie dwa razy szybsze niz Paper.

Wplyw wersji Javy

Testowanie Paper 1.21.4 na 100 graczach z roznymi wersjami JDK:

JDKTPSMSPT (avg)RAMStartup (s)
OpenJDK 1717.242ms5.4 GB12.1
OpenJDK 2118.038ms5.1 GB10.8
GraalVM CE 2118.635ms4.8 GB9.4
GraalVM EE 2119.132ms4.6 GB8.7

Przejscie z Java 17 na Java 21 daje wzrost 5-8% TPS. GraalVM Enterprise pokazuje najlepsze wyniki dzieki zaawansowanemu JIT-compilerowi, ale platna licencja nie pasuje kazdemu.

Optymalizacja flag JVM

Porownanie popularnych konfiguracji startowych (Paper 1.21.4, Java 21, 100 graczy):

KonfiguracjaTPSGC Pause (avg)GC Pause (max)
Flagi standardowe16.845ms210ms
Aikar's Flags18.018ms85ms
Aikar's + ZGC18.38ms22ms
GraalVM + Aikar's18.912ms45ms

Polecane Aikar's Flags dla Java 21:

java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
-XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \
-XX:MaxTenuringThreshold=1 -jar server.jar --nogui

Dedykowany serwer vs VPS vs Shared hosting

ParametrDedicatedVPS (KVM)Shared
TPS @ 100 graczy18.015.211.4
Stabilnosc MSPTWysokaSredniaNiska
Skoki opoznienRzadkieCzesteCiagle
Cena/mies$50-150$15-40$5-15
Elastycznosc konfiguracjiPelnaWysokaOgraniczona
Ochrona DDoSZalezyBazowaWspolna

Shared hosting pasuje dla serwerow do 20 graczy. VPS - do 50. Dla 100+ graczy polecamy dedykowany serwer z predkoscia jednego rdzenia od 4.5 GHz.

Wydajnosc jednego vs wielu rdzeni

Minecraft w tradycyjnych rdzeniach (Vanilla, Spigot, Paper, Purpur) dziala glownie w jednym watku. Dlatego:

  • Wazniejsze: czestotliwosc jednego rdzenia (4.5+ GHz polecane)
  • Mniej wazne: liczba rdzeni (4-6 wystarczy dla Papera)
  • Wyjatek: Folia uzywa wielu rdzeni, dla niej 8+ rdzeni daje odczuwalny wzrost

Ranking procesorow po wydajnosci single-thread dla Minecrafta:

ProcesorSingle-thread scoreTPS @ 100 (Paper)
AMD Ryzen 9 7950X205018.0
Intel i9-14900K210018.3
AMD Ryzen 7 5800X160016.5
Intel i7-12700K175017.1
AMD Ryzen 5 3600130014.2

Wymagania przepustowosci sieci

Realne zuzycie ruchu na gracza zalezy od aktywnosci:

GraczeRuch wychodzacySzczytowy ruchPolecane lacze
2515 Mbps25 Mbps100 Mbps
5035 Mbps55 Mbps200 Mbps
10080 Mbps120 Mbps500 Mbps
200170 Mbps260 Mbps1 Gbps

Oprocz przepustowosci krytyczna jest stabilnosc sieci i ochrona przed atakami DDoS. Podczas ataku nawet mocny serwer z idealnymi ustawieniami staje sie niedostepny.

Wydajnosc sieciowa i ochrona

Optymalizacja serwera to tylko polowa sprawy. Czesc sieciowa nie jest mniej wazna. My w MineGuard stworzylismy filtr proxy, ktory dodaje mniej niz 1 ms opoznienia podczas filtracji atakow. Optymalizacja serwera w polaczeniu z ochrona sieciowa daje najlepszy wynik dla twoich graczy.

Nasze testy pokazaly: podczas ataku DDoS 50 Gbps niechroniony serwer traci 100% graczy. Z ochrona MineGuard gracze nie zauwazaja ataku, a TPS trzyma sie na 20.0.

Rekomendacje koncowe

  • Do 30 graczy: Paper + Java 21 + Aikar's Flags + VPS z dobrym CPU
  • 30-100 graczy: Paper/Purpur + Java 21 + Aikar's Flags + dedykowany serwer
  • 100+ graczy: Folia (jesli pluginy kompatybilne) albo Purpur + GraalVM + mocny dedicated
  • Zawsze: ochrona DDoS dla stabilnej pracy nawet pod atakiem

Dobry wybor rdzenia serwerowego, wersji Javy i flag JVM moze zwiekszyc wydajnosc o 50-100% bez dodatkowych wydatkow na sprzet.


Chroń swój serwer przed atakami DDoS

Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.

Wypróbuj za darmo


Powiązane artykuły