Перейти к основному содержимому

Жизненный цикл и скорость

Runtime-приложение в Layero — serverless: оно не работает (и не тратит ресурсы), пока к нему никто не ходит, и просыпается по первому запросу. Ниже — честные цифры, как это ощущается.

Четыре состояния

СостояниеЧто происходитОтвет на запрос
Горячеепроцесс обслуживает трафикобычная скорость приложения (~0.1–0.2 с)
Тёплоепроцесс заморожен в памяти (после ~20 с простоя)~0.2–0.3 с — мгновенная разморозка
Холодноеконтейнер остановлен, образ хранится на ноде~2–4 с — новый старт процесса
Архивбез визитов 30+ дней (free-тариф)как холодное, чуть дольше

Цифры — медианы реальных замеров платформы (июль 2026), а не маркетинг: мы непрерывно меряем скорость всех приложений синтетическим монитором. Тяжёлым SSR-приложениям холодный старт может стоить дороже — это время загрузки вашего процесса.

Почему посетитель обычно не ждёт

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

Что это значит для вашего кода

  • Фоновая работа вне запросов не выполняется. Через ~20 с без входящих запросов процесс замораживается: таймеры, планировщики (node-cron, APScheduler), long-polling ботов — останавливаются до следующего HTTP-запроса. Боту или воркеру нужен постоянно работающий процесс — эта модель им не подходит.
  • Долгоживущие соединения (WebSocket) живут, пока открыты — заморозка их не рвёт. Но после закрытия приложение уснёт как обычно.
  • Лимит на запрос — 60 секунд. Дольше — обрыв; выносите тяжёлое в асинхронную обработку с поллингом.
  • Диск эфемерен — см. Stateless-инвариант.

Ресурсы

ТарифRAMCPU
Free256 MB0.25 vCPU
Pro512 MB1 vCPU

Если приложение падает с ошибкой памяти (это видно в логах проекта — «убит OOM-killer»), тяжёлым Next.js-приложениям с богатым SSR-рендером обычно хватает Pro-тарифа.

Почему так, а не «всегда включено»

Постоянно работающий контейнер стоит денег даже когда сайт никто не открывает. Serverless-модель позволяет Layero хостить ваше приложение дёшево или бесплатно: спящий проект почти ничего не потребляет, а просыпается быстрее, чем у альтернатив этого класса (у некоторых конкурентов бесплатные проекты просыпаются 30–60 секунд; у нас тёплые — 0.2–0.3 с, холодные — 2–4 с).