spark логотип

spark

Профілер продуктивності для Minecraft, включаючи профілювання CPU та пам'яті.

Категорії мода


Завантаження 67M завантажень
Погляди 0 переглядів
Створено Створено 4 років тому

Зовнішні ресурси

Розробники моду

Iucko аватар

Iucko

Опис мода

nnspark - це профілер продуктивності для клієнтів, серверів і проксі Minecraft. (Версія тут на CurseForge призначена тільки для Forge/Fabric!) Корисні посилання


Сайт - переглянути домашню сторінку проекту


Документація - прочитати документацію та керівництва по використанню


Завантаження - останні завантаження плагінів/модів


nnspark пишається спонсорством від BisectHosting. BisectHosting - експерти з хостингу серверів Minecraft, готові допомогти вам створити та розмістити свій власний сервер! Вони є надійним та добре встановленим постачальником хостингу в спільноті, який надає високий рівень обслуговування, який ми з радістю рекомендуємо. Для користувачів spark доступна спеціальна знижка 25% - натисніть на посилання вище, щоб створити свій сервер вже сьогодні.


Що воно робить?


nnspark складається з кількох компонентів, кожний з яких детально описаний нижче.


CPU Profiler


Профілер sparks може бути використаний для діагностики проблем продуктивності: лаги, низький кількість тиків, високе використання CPU тощо. Він:



  • Легкий - може бути запущений виробництво з мінімальним впливом.

  • Простий у використанні - немає необхідності в конфігурації або налаштуванні, просто встановіть плагін/мод.

  • Швидко дає результати - вже за ~30 секунд можна отримати корисні відомості про проблемні області продуктивності.

  • Налагоджуваний - може бути налаштований для спрямування на конкретні потоки, вибіркове відбір на певний інтервал, запис лише лаг-періодів тощо.

  • Дуже читабельний - проста структура дерева сприяє легкому аналізу та інтерпретації. Користувач також може застосовувати відображення деобфускації.


Він працює шляхом вибіркового збору статистичних даних про активність сервера та побудови графа викликів на основі цих даних. Граф викликів потім відображається в онлайн-переглядачі для подальшого аналізу користувачем.


Перевірка пам'яті


nnspark включає кілька інструментів, які корисні для діагностики проблем пам'яті з сервером.



  • Загальна інформація про купу - взяти та проаналізувати базовий знімок пам'яті сервера. Простий огляд купи JVM, подивіться використання пам'яті та кількість екземплярів для кожного класу. Не призначений для повної заміни правильних інструментів аналізу пам'яті. (див. нижче)

  • Дамп купи - взяти повний (HPROF) знімок пам'яті сервера. Відбиває (і за потребою стиск) повний знімок купи JVM. Цей знімок потім можна оглянути за допомогою звичайних інструментів аналізу.

  • Моніторинг GC - відстежування активності зборки сміття на сервері. Дозволяє користувачеві встановити взаємозв'язок між активністю GC та висічками гри сервера та легко побачити, як довго вони тривають та скільки пам'яті вивільняється. Спостерігайте за частотою/тривалістю молодих/старих збірок сміття, щоб визначити, які прапорці налаштування GC використовувати


Звіт про стан сервера


nnspark може повідомляти ряд метрик, що узагальнюють загальний стан сервера. Ці метрики включають:



  • TPS - тики за секунду, до більш точного ступеня, вказаного командою /tps

  • Тривалість тиків - скільки часу триває кожен тик (мінімальний, максимальний та середній)

  • Використання CPU - як часто використовується процесор сервера та загальна система

  • Використання пам'яті - скільки пам'яті використовується процесом

  • Використання диска - скільки вільного місця на диску/використовується сервером

Скріншоти моду

Скріншот spark #2898

Завантажити spark

Ім'я файлу Завантажувач моду Версія Minecraft
Завантажити spark 1.20.4
spark-1.10.58-fabric.jar Fabric 1.20.4
Завантажити spark 1.20.3
spark-1.10.57-fabric.jar Fabric 1.20.3
Завантажити spark 1.20.2
spark-1.10.54-fabric.jar Fabric 1.20.2
Завантажити spark 1.20
spark-1.10.53-fabric.jar Fabric 1.20
Завантажити spark 1.18.2
spark-1.10.39-fabric.jar Fabric 1.18.2
Завантажити spark 1.19
spark-1.10.37-fabric.jar Fabric 1.19
Завантажити spark 1.7.10
spark-1.10.19-forge1710.jar Forge 1.7.10
Завантажити spark 1.18
spark-1.9.11-forge.jar Forge 1.18
Завантажити spark 1.16.4
spark-1.9.1-forge.jar Forge 1.16.4
Завантажити spark 1.18.1
spark-fabric.jar Fabric 1.18.1
Завантажити spark 1.17.1
spark-fabric.jar Fabric 1.17.1
Завантажити spark 1.12.2
spark-forge.jar Forge 1.12.2
Завантажити spark 1.17
spark-fabric.jar Fabric 1.17
Завантажити spark 1.15.2
spark-fabric.jar Fabric 1.15.2