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

Ресурсы6 мин чтения

CPU или RAM: что на самом деле сдерживает ваш сервер

Продают память, а ограничивает обычно частота ядра. Как отличить одно от другого за тридцать секунд и что делать с каждым.


Хостинг продают по памяти, потому что память легко посчитать. Большинство игровых серверов упирается вместо этого в однопоточную производительность CPU — поэтому добавление гигабайтов к подтормаживающему серверу так часто не меняет ничего.

Как их различить

Если проблема в памяти, вы увидите это в логах: паузы garbage collection, сбои выделения, убийство по out-of-memory. Если проблема в CPU, график памяти спокоен, а тикрейт — нет. Для игроков это выглядит одинаково и совершенно по-разному в цифрах.

  • Упор в память: растущее потребление, длинные паузы, падения с упоминанием памяти.
  • Упор в CPU: ровная память, время тика или кадра выше бюджета, хуже при большем числе сущностей.
  • Упор в диск: рывки по расписанию — это сохранение, а не первое и не второе.

Что делать

Проблемы памяти решаются тарифом побольше. Проблемы CPU решаются меньшим объёмом работы: меньше сущностей, меньше view distance, меньше плагинов по таймеру. Иногда помогает более быстрая машина, но самое дешёвое решение почти всегда — это работа, которую можно перестать делать.