Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
EN
SRVBenchmark
An in-game stress test and benchmark for Minecraft hosting. Run one command, watch the progress on a boss bar, and get a 0-10 score for CPU, RAM, disk, main thread and network load, plus a final grade from S to F.
Use it to check whether the server you pay for actually delivers the performance it promises, or to compare two hosting providers under the same conditions.
Features
- Five test phases: CPU, RAM, DISK, MSPT and NET
- Four difficulty levels: Easy, Normal, Hard and Ultra
- Live progress shown on a boss bar
- Score from 0 to 10 for each phase, plus an overall grade (S, A, B, C, F)
- Safety fuses that abort a phase if TPS or memory drops too far (on Easy, Normal and Hard)
- Full report in chat and in the server console; online admins are notified when a test starts and finishes
- Automatic cleanup: memory is released and the temporary disk file is deleted after the test
- No configuration files, no dependencies. Drop the jar into
plugins/and go
Quick start
- Put
SRVBenchmark-2.0.0.jarinto thepluginsfolder. - Restart the server.
- Join as an operator and run:
/srvbenchmark start Normal
- Watch the boss bar and wait for the final report in chat.
For the Ultra level, a confirmation is required:
/srvbenchmark start Ultra
/srvbenchmark start Ultra confirm
Commands
Aliases: /srvb, /benchmark
| Command | Description |
|---|---|
/srvbenchmark start <Easy|Normal|Hard|Ultra> |
Starts a stress test at the chosen level |
/srvbenchmark stop |
Stops the running test |
/srvbenchmark status |
Shows whether a test is running and at which level |
/srvbenchmark info <level> |
Shows the parameters of a difficulty level |
/srvbenchmark help |
Lists all commands |
Commands can only be used by players in-game, not from the console. The test is aborted if the player who started it leaves the server.
Permissions
| Permission | Description | Default |
|---|---|---|
srvbenchmark.admin |
Full access to all SRVBenchmark commands | OP |
With LuckPerms: /lp user <name> permission set srvbenchmark.admin true
Test phases
| Phase | What it does |
|---|---|
| CPU | Runs several async threads that continuously perform heavy floating-point math (trigonometry, roots) to saturate the processor |
| RAM | Allocates memory blocks every tick and holds them until the end of the phase to fill available memory |
| DISK | Writes and reads large files asynchronously in the plugin folder to load the I/O subsystem. The temporary file is deleted afterwards |
| MSPT | Occupies the main server thread every tick, which directly affects TPS and shows how the server copes with heavy logic |
| NET | Simulates network-style load with mass computations that mimic packet handling and player list access |
Difficulty levels
| Level | Threads | RAM per tick | Disk per iteration | MSPT load | Phase length | Safety fuses |
|---|---|---|---|---|---|---|
| Easy | 2 | 2 MB | 10 MB | 15 ms | 10 s | Enabled |
| Normal | 4 | 5 MB | 20 MB | 40 ms | 15 s | Enabled |
| Hard | 6 | 10 MB | 50 MB | 48 ms | 20 s | Relaxed |
| Ultra | CPU cores x 2 | 20 MB | 100 MB | 50 ms | 30 s | Disabled |
Fuse thresholds: Easy aborts below 3.0 TPS or above 90% RAM, Normal below 5.0 TPS or 95% RAM, Hard below 2.0 TPS or 98% RAM. Ultra has no fuses.
Warning: Ultra is dangerous. It pushes the server beyond its limits on purpose. The server may freeze (TPS drops to 0), run out of memory, or crash completely. This is expected behavior for this level. Warn everyone online before you start it.
Grades
The final score is the average of all five phase scores (0-10).
| Grade | Score | Meaning |
|---|---|---|
| S | 8-10 | Excellent hardware, no signs of overselling |
| A | 6-7 | Stable, the hosting handles the load well |
| B | 5 | On the edge, lag is possible under peak load |
| C | 3-4 | Unstable, overselling is likely |
| F | 0-2 | Test failed, the host is critically overloaded |
Compatibility
- Minecraft: 1.16 to 26.2
- Recommended cores: Paper and its forks (Purpur, Pufferfish and others)
- Java: 8 or newer
- Folia: not supported
The TPS safety fuses use a Paper API method. Paper-based cores are recommended for full functionality.
Notes
- Run tests on an empty or test server, not on a live one. Players will experience lag during a test.
- Plugin messages in chat are currently in Russian.
- Results are also printed to the server console.
Author: IlyosYT | Version: 2.0.0
RU
SRVBenchmark
Стресс-тест и бенчмарк хостинга Minecraft прямо внутри игры. Одна команда, прогресс на боссбаре и оценка от 0 до 10 по CPU, RAM, диску, основному потоку и сетевой нагрузке, а в конце итоговый рейтинг от S до F.
Плагин поможет проверить, даёт ли оплаченный сервер обещанную производительность, или сравнить двух хостеров в одинаковых условиях.
Возможности
- Пять фаз тестирования: CPU, RAM, DISK, MSPT и NET
- Четыре уровня сложности: Easy, Normal, Hard и Ultra
- Прогресс в реальном времени на боссбаре
- Оценка от 0 до 10 по каждой фазе и итоговый рейтинг (S, A, B, C, F)
- Предохранители, которые прерывают фазу при сильной просадке TPS или нехватке памяти (на Easy, Normal и Hard)
- Полный отчёт в чате и в консоли сервера, онлайн-администраторы получают уведомления о старте и итогах
- Автоматическая очистка: после теста память освобождается, временный файл диска удаляется
- Без конфигов и зависимостей. Положите jar в
plugins/и запускайте
Быстрый старт
- Скопируйте
SRVBenchmark-2.0.0.jarв папкуplugins. - Перезапустите сервер.
- Зайдите на сервер оператором и введите:
/srvbenchmark start Normal
- Следите за боссбаром и дождитесь итогового отчёта в чате.
Для уровня Ultra нужно подтверждение:
/srvbenchmark start Ultra
/srvbenchmark start Ultra confirm
Команды
Псевдонимы: /srvb, /benchmark
| Команда | Описание |
|---|---|
/srvbenchmark start <Easy|Normal|Hard|Ultra> |
Запускает стресс-тест выбранного уровня |
/srvbenchmark stop |
Останавливает текущий тест |
/srvbenchmark status |
Показывает, запущен ли тест и на каком уровне |
/srvbenchmark info <уровень> |
Показывает параметры уровня нагрузки |
/srvbenchmark help |
Справка по командам |
Команды доступны только игрокам в игре, из консоли их выполнить нельзя. Если игрок, запустивший тест, выходит с сервера, тест прерывается.
Права
| Право | Описание | По умолчанию |
|---|---|---|
srvbenchmark.admin |
Полный доступ ко всем командам SRVBenchmark | OP |
Через LuckPerms: /lp user <ник> permission set srvbenchmark.admin true
Фазы теста
| Фаза | Что делает |
|---|---|
| CPU | Запускает несколько асинхронных потоков, которые непрерывно выполняют тяжёлые вычисления с плавающей точкой (тригонометрия, корни), чтобы загрузить процессор |
| RAM | Каждый тик выделяет блоки памяти и удерживает их до конца фазы, заполняя доступную память |
| DISK | Асинхронно записывает и читает большие файлы в папке плагина, нагружая подсистему ввода-вывода. Временный файл после теста удаляется |
| MSPT | Занимает основной поток сервера каждый тик. Это напрямую влияет на TPS и показывает, как сервер справляется с тяжёлой логикой |
| NET | Имитирует сетевую нагрузку массовыми вычислениями, похожими на обработку пакетов и обращения к списку игроков |
Уровни нагрузки
| Уровень | Потоки | RAM за тик | Диск за итерацию | Нагрузка MSPT | Длительность фазы | Предохранители |
|---|---|---|---|---|---|---|
| Easy | 2 | 2 МБ | 10 МБ | 15 мс | 10 с | Включены |
| Normal | 4 | 5 МБ | 20 МБ | 40 мс | 15 с | Включены |
| Hard | 6 | 10 МБ | 50 МБ | 48 мс | 20 с | Ослаблены |
| Ultra | ядра CPU x 2 | 20 МБ | 100 МБ | 50 мс | 30 с | Отключены |
Пороги предохранителей: Easy прерывает фазу при TPS ниже 3.0 или RAM выше 90%, Normal при TPS ниже 5.0 или RAM выше 95%, Hard при TPS ниже 2.0 или RAM выше 98%. В Ultra предохранителей нет.
Внимание: Ultra опасен. Он специально выводит сервер за пределы возможностей. Сервер может сильно зависнуть (TPS падает до 0), получить OutOfMemoryError или полностью упасть. Для этого уровня это нормальное поведение. Предупредите всех игроков онлайн перед запуском.
Рейтинг
Итоговый балл равен среднему арифметическому по пяти фазам (0-10).
| Рейтинг | Балл | Значение |
|---|---|---|
| S | 8-10 | Железо превосходного качества, оверселлинга нет |
| A | 6-7 | Сервер стабилен, хостинг справляется хорошо |
| B | 5 | На пределе, при пиковой нагрузке возможны лаги |
| C | 3-4 | Нестабильная работа, вероятен оверселлинг |
| F | 0-2 | Тест провален, хостинг критически перегружен |
Совместимость
- Minecraft: от 1.16 до 26.2
- Рекомендуемые ядра: Paper и его форки (Purpur, Pufferfish и другие)
- Java: 8 и выше
- Folia: не поддерживается
Предохранители по TPS используют метод Paper API, поэтому для полной работы рекомендуются ядра на базе Paper.
Советы
- Запускайте тесты на пустом или тестовом сервере, а не на рабочем. Во время теста игроки будут испытывать лаги.
- Результаты также выводятся в консоль сервера.
- Перед запуском Ultra предупредите всех, кто находится онлайн.
Автор: IlyosYT | Версия: 2.0.0


