Тесты производительности серверов Minecraft 2026: Vanilla vs Paper vs Folia

Тесты производительности серверов Minecraft 2026: Vanilla vs Paper vs Folia

Выбор серверного программного обеспечения для Minecraft напрямую влияет на производительность, стабильность и впечатления игроков. В 2026 году появились новые версии серверных ядер, обновления Java и методы оптимизации JVM. Мы провели комплексные тесты и готовы поделиться результатами.

Методология тестирования

Для объективности мы стандартизировали все условия:

  • Профилировщик: Spark Profiler v1.10 для мониторинга TPS, MSPT, использования памяти
  • Симуляция игроков: 25, 50, 100 и 200 ботов через Headless MC
  • Мир: предгенерированный мир 5000x5000 блоков с деревнями и фермами
  • Плагины: базовый набор (EssentialsX, LuckPerms, WorldGuard) - 12 штук
  • Оборудование: AMD Ryzen 9 7950X, 64GB DDR5-5600, NVMe Gen4
  • Сеть: 1 Gbps dedicated, фильтрация через MineGuard

Каждый тест выполнялся трижды по 30 минут. Мы записывали средние значения и пиковые нагрузки.

Сравнение серверных ядер: TPS под нагрузкой

TPS (ticks per second) - главный показатель производительности. Идеальное значение: 20.0 TPS.

Ядро25 игроков50 игроков100 игроков200 игроков
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

Вывод: Vanilla проседает уже на 50 игроках. Paper и Purpur держат стабильные 18-19 TPS на 100 игроках. Folia за счет многопоточной обработки регионов показывает лучшие результаты при высоких нагрузках, но требует совместимых плагинов.

Использование RAM

Расход оперативной памяти при стандартном выделении 8 GB (-Xmx8G):

Ядро25 игроков50 игроков100 игроков200 игроков
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 наиболее эффективно управляет памятью благодаря оптимизации чанков и entity ticking. Folia потребляет чуть больше из-за накладных расходов на многопоточность, но это оправдано стабильным TPS.

Скорость загрузки чанков

Тест: телепортация на 10000 блоков и замер времени полной загрузки view-distance 10:

ЯдроВремя загрузки (сек)Чанков/сек
Vanilla8.474
Spigot5.1122
Paper2.3271
Purpur2.1297
Folia1.4446

Асинхронная загрузка чанков в Paper/Purpur дает 3-4-кратное преимущество над Vanilla. Folia загружает чанки параллельно по регионам, что почти вдвое быстрее Paper.

Влияние версии Java

Тестирование Paper 1.21.4 на 100 игроках с разными версиями JDK:

JDKTPSMSPT (avg)RAMStartup (сек)
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

Переход с Java 17 на Java 21 дает прирост 5-8% TPS. GraalVM Enterprise показывает лучшие результаты благодаря продвинутому JIT-компилятору, но платная лицензия подходит не всем.

Оптимизация JVM-флагов

Сравнение популярных конфигураций запуска (Paper 1.21.4, Java 21, 100 игроков):

КонфигурацияTPSGC Pause (avg)GC Pause (max)
Стандартные флаги16.845ms210ms
Aikar's Flags18.018ms85ms
Aikar's + ZGC18.38ms22ms
GraalVM + Aikar's18.912ms45ms

Рекомендуемые Aikar's Flags для 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

Выделенный сервер vs VPS vs Shared хостинг

ПараметрDedicatedVPS (KVM)Shared
TPS @ 100 игроков18.015.211.4
MSPT стабильностьВысокаяСредняяНизкая
Пики задержкиРедкиеЧастыеПостоянные
Цена/мес$50-150$15-40$5-15
Гибкость настройкиПолнаяВысокаяОграниченная
DDoS защитаЗависитБазоваяОбщая

Shared-хостинг подходит для серверов до 20 игроков. VPS - до 50. Для 100+ игроков рекомендуем выделенный сервер с одноядерной частотой от 4.5 GHz.

Одноядерная vs многоядерная производительность

Minecraft в традиционных ядрах (Vanilla, Spigot, Paper, Purpur) работает преимущественно в одном потоке. Поэтому:

  • Важнее: одноядерная частота (4.5+ GHz рекомендуется)
  • Менее важно: количество ядер (4-6 достаточно для Paper)
  • Исключение: Folia использует несколько ядер, для нее 8+ ядер дают заметный прирост

Рейтинг процессоров по одноядерной производительности для Minecraft:

ПроцессорSingle-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

Требования к пропускной способности сети

Реальное потребление трафика на игрока зависит от активности:

ИгрокиИсходящий трафикПиковый трафикРекомендуемый канал
2515 Mbps25 Mbps100 Mbps
5035 Mbps55 Mbps200 Mbps
10080 Mbps120 Mbps500 Mbps
200170 Mbps260 Mbps1 Gbps

Помимо пропускной способности, критически важна стабильность сети и защита от DDoS-атак. При атаке даже мощный сервер с идеальными настройками становится недоступен.

Сетевая производительность и защита

Оптимизация сервера - это только половина дела. Сетевая часть не менее важна. Мы в MineGuard разработали прокси-фильтр, который добавляет менее 1 мс задержки при фильтрации атак. Серверная оптимизация в сочетании с сетевой защитой дает лучший результат для ваших игроков.

Наши тесты показали: при DDoS-атаке 50 Gbps незащищенный сервер теряет 100% игроков. С защитой MineGuard игроки не замечают атаку, а TPS остается на отметке 20.0.

Итоговые рекомендации

  • До 30 игроков: Paper + Java 21 + Aikar's Flags + VPS с хорошим CPU
  • 30-100 игроков: Paper/Purpur + Java 21 + Aikar's Flags + выделенный сервер
  • 100+ игроков: Folia (если плагины совместимы) или Purpur + GraalVM + мощный dedicated
  • Всегда: DDoS-защита для стабильной работы даже под атакой

Правильный выбор серверного ядра, версии Java и JVM-флагов может увеличить производительность на 50-100% без дополнительных затрат на железо.


Sunucunuzu DDoS Saldırılarından Koruyun

5 dakikada kurulumla ücretsiz koruma. 1 TB bant genişliği dahil.

Ücretsiz Deneyin


İlgili Makaleler