Настройка Spark и запуск профилировщика Spark на сервере Spigot для Minecraft дают важное представление о его производительности. Фреймворк распределённых вычислений Spark быстро и аккуратно разбирает большие объёмы данных. Такая связка помогает точно находить узкие места производительности, например медленные плагины или неоптимальные конфигурации сервера, открывая путь к тонкой настройке и повышению общей эффективности сервера. Возможности Spark позволяют администраторам серверов принимать обоснованные решения, оптимизировать игровой процесс и обеспечивать более плавную работу для игроков.
Требование: Bukkit или Spigot/Paper необходимы для установки и запуска профилировщика Spark на сервере Minecraft.
Как установить Spark на сервер Minecraft
1. Скачайте Spark.
2. Войдите в панель BisectHosting Starbase.
3. Остановите сервер.
4. Перейдите на вкладку Files.
5. Откройте папку plugins.
6. Загрузите .jar-файл из шага 1.
7. Запустите сервер.
Как запустить профилировщик Spark на сервере Minecraft
1. Подключитесь к серверу.
2. Профилировщик Spark запустится автоматически. Дайте ему поработать несколько минут.
Примечание: чтобы сбросить профилировщик, выполните следующие команды по очереди:
/spark profiler cancel/spark profiler start
3. Введите следующую команду в чат, чтобы просмотреть профилировщик во время его работы: /spark profiler open
4. Введите следующую команду в чат, чтобы остановить профилировщик: /spark profiler stop
5. Нажмите на сгенерированную ссылку, чтобы открыть результаты профилировщика Spark.
Как просмотреть отчёт Spark
1. Включите нужные виджеты. Включите все виджеты, чтобы увидеть больше информации.
| Виджет | Описание |
| TPS | Тики в секунду. Падение стандартного TPS указывает на лаги. |
| MSPT | Миллисекунды на тик. Чем ниже время тика, тем лучше производительность. |
| Память | Избыток или нехватка RAM негативно повлияет на сервер. |
| GC | Сборка мусора. Медленная сборка мусора будет вызывать лаги на сервере. |
2. В разделе displays откройте нужную вкладку.
| Отображение | Описание |
| Память | Показывает важные сведения о Heap. |
| Флаги JVM | Показывает аргументы JVM, с которыми был запущен сервер. |
| Мир | Показывает различные сущности, которые сейчас заспавнены на сервере. |
3. Выберите нужный вид.
| Вид | Описание |
| Вид All | Откройте выпадающие списки, чтобы найти потоки с высокой нагрузкой. Основные потоки, которые запускают и выполняют Minecraft, обычно имеют высокие показатели. |
| Вид Plugins | Mods | Показывает использование каждого плагина/мода. |
Примечание: полосы справа показывают визуальное представление процентов.
4. Нажмите на значок пламени , чтобы открыть Flame Graph. Это альтернативный вид выпадающих списков All view, в котором используются полосы. Нажмите значок x, чтобы вернуться.
5. Выберите значок экспорта , чтобы сохранить отчёт. Сравнивайте несколько отчётов Spark, чтобы отслеживать производительность сервера.
Примечание: создание первоначального отчёта поможет задать базовый уровень для сравнения отчётов Spark.