Перейти к содержимому
2 / 15

Что такое холодный старт и как с ним бороться?

Холодный старт — задержка перед первым выполнением, когда провайдер создаёт новый экземпляр: выделяет песочницу, распаковывает пакет, запускает среду выполнения и исполняет код инициализации вне обработчика. Для Node.js это обычно 100–500 мс, для тяжёлых пакетов и JVM/.NET — секунды. Он возникает при первом запросе, при масштабировании вверх и после долгого простоя. Уменьшают его так: меньше размер пакета и зависимостей, ленивые импорты тяжёлых модулей, переиспользование клиентов вне обработчика, отказ от VPC там, где не нужен, и — если задержка критична — зарезервированные экземпляры (provisioned concurrency), которые держат среду прогретой за деньги.

Что такое холодный старт и как с ним бороться? | JScriptiser