Ранний сигнал watchdog: тик длится больше 10 секунд (Creating thread dump)
- Платформы
- Paper · Purpur · один сервер
- Проверено
- Проверено
- Уверенность
- Уверенность 90%
Как это выглядит в логе
Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.
logs/latest.log
[ERROR] has not responded for
Симптомы
- Сервер на несколько секунд «замирает» для всех игроков
- В логе: «The server has not responded for N seconds! Creating thread dump» и дамп Server thread
Причина
Текущий тик идёт дольше early-warning-delay (по умолчанию 10 с). Paper печатает дамп основного потока — сервер ещё работает, но если тик не завершится до timeout-time, watchdog его остановит.
Вероятные причины
- Плагин выполняет блокирующую операцию в основном потоке (SQL/HTTP, файловый ввод-вывод)
- Долгое сохранение мира/чанков или большая операция WorldEdit
- Нехватка CPU или длинная пауза GC
Как исправитьНизкий риск
- В дампе
Server threadпод evidence найдите первые фреймы плагина — это вероятный источник зависания. - Если повторяется с одним и тем же плагином — обновите его или перенесите его тяжёлые функции (сохранение, запросы) на время без игроков; сообщите автору с дампом.
- Если в дампе сохранение мира — проверьте скорость и свободное место на диске.
- Для наблюдения используйте
/spark profiler --only-ticks-over 100, чтобы поймать длинные тики.