Хостинг · Решение проблем

Резкие фризы и Can`t keep up

Диагностика периодических подвисаний сервера: сборка мусора, автосохранение, задачи расписания и внешние причины.

Обновлено 13 августа 2026 г.

Средний TPS нормальный, но раз в несколько минут сервер замирает на 1–5 секунд.

Кандидаты по частоте

  1. Сборка мусора. Самая частая причина ровных периодических фризов — Сборщик мусора.
  2. Автосохранение мира. Особенно на большом мире и заполненном диске — Автосохранение.
  3. Задачи по расписанию: копии, рендер карты, тяжёлые команды — Расписание, Dynmap.
  4. Плагины с периодическими задачами: проверка всех игроков раз в минуту, сохранение данных, обращение к внешнему API.
  5. Генерация чанков при забеге игрока — Загрузка чанков.

Как найти

Запустите профилировщик и дождитесь фриза:

spark profiler start --timeout 600

В отчёте будет видно, что происходило в момент провала — Spark.

Сопоставьте время фризов с расписанием задач: совпадение с точностью до минуты — готовый ответ.

Can't keep up

Строка в логе Can't keep up! Did the system time change, or is the server overloaded? означает, что тик занял намного больше 50 мс. Это следствие, а не причина — разбор.

Что не поможет

Перезапуск чаще каждые пару часов — маскировка. Он помогает только при утечке памяти, и то временно — Память.