Плагин для серверов Майнкрафт, который помогает найти причины лагов и просадок TPS. Он собирает данные о TPS и MSPT, сущностях, чанках, памяти, нагрузке процессора и работе плагинов в главном потоке.
Возможности
- Показывает TPS за 1, 5 и 15 минут, текущий MSPT и сравнивает их с порогами
tps-warning,tps-critical,mspt-warningиmspt-critical. - Считает сущности по мирам и типам, выводит перегруженные чанки; при большом общем числе сущностей учитывает предметы, лежащие на земле.
- Показывает число загруженных чанков в каждом мире, использование памяти, статистику сборщика мусора, доступную нагрузку процесса и количество ядер процессора.
- В режиме профилирования сравнивает снимки главного потока при нормальной работе и во время скачков MSPT, чтобы определить плагины и задачи, занимающие время.
- Формирует отчёт со статусами, возможными причинами лагов и подсказками: проверить фермы, очистить дроп, уменьшить
view-distanceили увеличить объём памяти. - Сообщения плагина доступны на русском и английском языках.
Команды
Алиасы: /vcanalyser, /vca.
/vca— справка./vca enableили/vca on— включить сбор метрик./vca disableили/vca off— выключить мониторинг и профилирование./vca status— показать состояние мониторинга и профилирования./vca report— сформировать полный отчёт./vca tps— показать TPS и MSPT./vca entities— вывести сущности по мирам и десять самых нагруженных чанков./vca chunks— показать загруженные чанки по мирам./vca memory— показать память и статистику сборщика мусора./vca profile start— запустить профилирование главного потока./vca profile stop— остановить профилирование и очистить накопленные снимки./vca tp <world> <chunkX> <chunkZ>— телепортировать игрока в центр чанка./vca language <ru|en>— выбрать язык сообщений;/vca language— показать текущий язык./vca reload— перечитатьconfig.ymlи файлы локализации.
Права
vcanalyser.admin— доступ ко всем командам; по умолчанию есть уop.
Настройка
Интервал сбора метрик и пороги предупреждений задаются в config.yml. Состояние мониторинга сохраняется в state.yml и восстанавливается после перезапуска сервера. Мониторинг включается командой администратора; профилирование запускается отдельно.
