НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/spark
spark

spark

spark - незаменимый профайлер производительности для Minecraft. Помогает найти причины лагов, просадок TPS и утечек памяти на серверах, клиентах и прокси с минимальным влиянием на систему.

Оцените первым
Открыть в FateLauncher
21.4M
2.1K

Что такое spark?

Если ваш сервер Майнкрафт начал жутко лагать, а причина непонятна - вам нужен spark. Это профессиональный профайлер производительности для Minecraft, который работает на клиентах, серверах и прокси. Он не добавляет руду или новых мобов, его задача - показать, что именно грузит ваш процессор и забивает оперативную память.

Проект давно стал стандартом в экосистеме Minecraft. Он поддерживает все актуальные версии игры, от 1.16.5 до самых свежих релизов (включая 1.21.x и новее), и работает на загрузчиках Fabric, Forge, NeoForge и Quilt. При этом спарк можно поставить как на клиент, так и на сервер.

Основные компоненты

spark состоит из трех мощных инструментов для диагностики.

CPU Profiler

Это ядро мода. Профайлер помогает диагностировать проблемы с производительностью: лаги, низкий TPS, высокую загрузку процессора. Он легкий, не требует долгой настройки и выдает результат буквально за 30 секунд работы.

Профайлер собирает статистику активности системы и строит дерево вызовов (call graph). Результат открывается в удобном онлайн-просмотрщике, где видно, какой метод или плагин сжирает ресурсы. Есть два движка:

  • AsyncGetCallTrace + perf_events - использует async-profiler (только для Linux x86_64).
  • ThreadMXBean - встроенный движок на базе Java, улучшенная версия старого WarmRoast.

Memory Inspection

Инструменты для работы с памятью сервера. Если у вас постоянно происходит OutOfMemory или мир грузится по 5 минут - смотрите сюда.

  • Heap Summary - базовый снимок памяти. Показывает использование кучи и количество экземпляров каждого класса. Быстро, но поверхностно.
  • Heap Dump - полный дамп памяти (HPROF). Создает сжатый снимок всей кучи JVM, который можно потом скормить в профессиональные анализаторы вроде Eclipse MAT.
  • GC Monitoring - мониторинг сборщика мусора. Показывает, как часто и долго работает GC. Помогает понять, связаны ли зависания сервера с очисткой памяти.

Server Health Reporting

Спарк умеет собирать метрики общего состояния сервера. Это не просто циферки, а реальный инструмент для админа.

Отслеживаются следующие параметры:

  • TPS - тики в секунду, более точные, чем в стандартной команде /tps.
  • Tick Durations - время выполнения каждого тика (мин, макс, среднее).
  • CPU Usage - загрузка процессора сервером и системой в целом.
  • Memory Usage - объем потребляемой памяти.
  • Disk Usage - свободное и занятое место на диске.

Клевая фича - мониторинг отдельных тиков. Если один тик выполняется дольше заданного порога, spark пришлет отчет. Это помогает вычислять паттерны лагов, например, когда автосейв через каждые 5 минут кладет сервер на лопатки.

Как установить и использовать

Для установки просто закиньте .jar файл в папку mods (если это сервер) или plugins (если Bukkit/Spigot/Paper). Все команды и настройки можно найти в документации, но базовый гайд прост: ставите плагин, ждете, пишете команду профилирования, получаете ссылку на отчет.

Если вы планируете держать сервер на BungeeHost (https://bungee.host), то установить и запустить spark можно буквально в один клик. Хостинг серверов Майнкрафт от BungeeHost отлично справляется с нагрузкой, а спарк поможет убедиться, что ресурсы распределены правильно. Это идеальный вариант, если вы хотите арендовать сервер Minecraft и сразу настроить мониторинг производительности.

Итог

spark - это must-have для любого админа. Будь то ванильный сервер на Fabric или большая сеть на прокси - без профайлера искать причину лагов вслепую можно годами. Скачайте spark и начните понимать, что реально происходит под капотом вашего Майнкрафт сервера.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

Нажмите на диапазон, чтобы выбрать точную версию.

Платформы

Поддерживаемые окружения

Клиент и сервер

Создатели

Детали

Лицензия:
Опубликован:5 лет назад
Обновлён:2 месяца назад

Версии мода spark

Доступно 113 версий. Сначала показаны самые популярные и самые свежие.

16 из 113 версий
Самые популярные
R
1.10.53-fabric1.10.53 (Fabric 1.20.1)
1.20–1.20.1
R
1.10.53-forge1.10.53 (Forge 1.20.1)
1.20–1.20.1
R
1.10.109-fabric1.10.109 (Fabric 1.21.1)
1.21–1.21.1
R
1.10.124-neoforge-1.21.11.10.124 (NeoForge 1.21.1)
1.21.1
R
1.10.156-fabric1.10.156 (Fabric 1.21.11)
1.21.11
R
1.10.170-fabric1.10.170 (Fabric 1.21.11)
1.21.11
Самые Новые
R
1.10.173-neoforge1.10.173 (NeoForge 26.2)
26.1.x26.2
R
1.10.173-fabric1.10.173 (Fabric 26.2)
26.1.x26.2
R
1.10.173-forge1.10.173 (Forge 26.2)
26.1.x26.2
R
1.10.172-neoforge1.10.172 (NeoForge 26.1)
26.1.x
R
1.10.172-fabric1.10.172 (Fabric 26.1)
26.1.x
R
1.10.172-forge1.10.172 (Forge 26.1)
26.1.x
R
1.10.170-neoforge1.10.170 (NeoForge 1.21.11)
1.21.11
R
1.10.170-forge1.10.170 (Forge 1.21.11)
1.21.11
R
1.10.156-neoforge1.10.156 (NeoForge 1.21.11)
1.21.11
R
1.10.156-forge1.10.156 (Forge 1.21.11)
1.21.11
Главная