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

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

Почему падает TPS и что делать в работающем порядке

Тик — это фиксированный бюджет. Что его перерасходует, как найти конкретную причину вместо привычных подозреваемых и решения по возрастанию цены.


Тик — это бюджет: пятьдесят миллисекунд на симуляцию всего. Двадцать тиков в секунду — полная скорость, меньше означает, что работа не поместилась. Полезный вопрос никогда не «почему мой сервер лагает», а «на что уходят эти пятьдесят миллисекунд».

Обычные траты

  • Сущности, особенно скопления мобов на ферме, которую кто-то построил и забыл.
  • Hopper-ы и другие блоки-сущности, которые тикают постоянно, движется что-то или нет.
  • Загрузка чанков — это генерация ландшафта, записанная на счёт того, кто идёт.
  • Плагин, запускающий задачу каждый тик, потому что так было проще, чем её планировать.

Найдите, а не угадывайте

Profiler называет плагин и метод. Десять минут профилирования лучше недели удаления по одному, и на выходе получается то, что можно показать автору плагина, а не мнение о его работе.

Решения, от самого дешёвого

  1. Уберите накопившиеся сущности и ограничьте то, что их создало.
  2. Уменьшите view и simulation distance на один-два. Никто не заметит; сервер заметит.
  3. Удалите или замените плагин, который назвал profiler.
  4. Предгенерируйте мир, чтобы исследование перестало создавать ландшафт.
  5. И только тогда думайте о более быстрой машине.