RE:NODE
Обзор хостинга

Эксплуатация7 мин чтения

Почему игровой сервер сам перезапускается и что мы с этим делаем

Остановки из-за нехватки памяти, циклы падений и то, как RE:NODE замечает самостоятельный перезапуск за две минуты - плюс что стоит проверить вам.


Сервер, который перезапускается сам, - это одно из четырёх, и их стоит различить прежде, чем что-то менять: кончилась память, он упал на собственных файлах, его перезапустило расписание, или сдалась сама игра.

Нехватка памяти - самый частый случай

Когда контейнер достигает лимита памяти, ядро останавливает его, и он возвращается чистым. Здесь это сделано намеренно - в исходном Pterodactyl всё наоборот: контейнер у потолка сидит, уходит в swap и тянет за собой всю машину. Короткий сбой, который восстанавливается сам, лучше медленного спада, забирающего соседей.

В консоли это выглядит как резкий обрыв без stack trace: процесс не просят остановиться, его останавливают. Если так происходит регулярно, либо тариф мал для того, что вы запускаете, либо где-то утечка.

Как мы замечаем это раньше вас

В демоне нет ничего, что сообщало бы панели о смерти сервера, поэтому мы делаем вывод сами. Наблюдатель опрашивает каждые две минуты и ищет два признака: uptime, который стал меньше, чем при прошлом опросе - значит контейнер был заменён в промежутке, даже если выключенным его никто не видел, - и сервер, который работал, а теперь offline.

  • Перезапуск, о котором вы попросили, не считается. Всё, что попало в короткое окно после записанного действия питания, - это нажатая кнопка.
  • Недоступная нода - не пятьдесят остановленных серверов. Неудавшийся опрос ничего не записывает и оставляет память наблюдателя нетронутой, так что сетевой сбой не приостановит полмашины.
  • Три перезапуска за час дают предупреждение на странице сервера и открывают тикет. Шесть приостанавливают его - и к этому моменту вас предупредили дважды.

Что проверить первым

  1. Прочитайте последние двадцать строк консоли перед перезапуском. Падение обычно само называет причину.
  2. Посмотрите график памяти в те минуты. Вертикальный подъём в лимит - это OOM.
  3. Спросите, что изменилось. Новый мод, новый плагин, мир, принесённый со стороны - именно в таком порядке.
  4. Если ничего из этого не объясняет, откройте тикет и вставьте консоль. Нам проще посмотреть вместе с вами, чем гадать.
Сервер, упёршийся в 100% CPU, не собираются приостанавливать. Контейнер ограничен купленной вами долей, поэтому он работает медленно, а не ломается - мы пишем это прямо в предупреждении, вместо того чтобы позволить красному графику намекать на другое.