Сравнительное исследование времени холодного старта и потребления ресурсов JavaScript-рантаймов в средах Edge-вычислений (Serverless)

Антон Андреевич Мандронов

Аннотация


В статье представлено сравнительное исследование времени холодного старта и потребления ресурсов трёх современных серверных JavaScript-рантаймов: Node.js, Deno и Bun в контексте Edge-вычислений и Serverless-архитектур. В рамках тестового стенда, имитирующего развёртывание функций в изолированных контейнерах, проведены замеры времени инициализации (cold start), потребления оперативной памяти на этапе запуска, времени выполнения вычислительно нагруженного кода и общего времени отклика при первом запросе. Результаты показывают, что Bun демонстрирует наименьшее время холодного старта (42 мс) и минимальное потребление памяти на этапе инициализации (38 МБ) благодаря использованию движка JavaScriptCore и компиляции в нативный код. Deno показывает средние показатели (78 мс, 52 МБ), тогда как Node.js имеет наибольшее время запуска (156 мс) и потребление памяти (98 МБ) из-за необходимости инициализации движка V8 и загрузки модульной системы. Сформулированы практические рекомендации по выбору рантайма для Serverless-сред в зависимости от профиля нагрузки и требований к времени отклика.


Полный текст:

PDF

Ссылки

  • На текущий момент ссылки отсутствуют.


ISSN 2414-4487