Сравнительный анализ производительности и архитектурных характеристик фреймворков Spring Boot, ASP.NET Core и Ktor для разработки серверных приложений
DOI:
https://doi.org/10.17072/1993-0550-2026-3-99-109Ключевые слова:
Ktor, Spring Boot, ASP.NET Core, сравнительный анализ, производительность, латентность, p95, p99, нагрузочное тестированиеАннотация
В статье проводится сравнительный анализ трёх современных фреймворков для разработки серверных приложений: Spring Boot (Java/Kotlin), ASP.NET Core (C#) и Ktor (Kotlin). Актуальность исследования обусловлена необходимостью обоснованного выбора технологического стека при создании высоконагруженных корпоративных систем. В отличие от существующих обзорных работ, в статье представлены как качественные критерии сравнения (архитектурные особенности, модульность, экосистема, безопасность, мониторинг), так и количественные: время сборки проекта, время холодного старта, объём кода, а также метрики производительности под нагрузкой — средняя латентность (p50, p95, p99), пропускная способность и потребление памяти. Эксперимент проведён на идентичных тестовых сценариях (CRUD-микросервис с подключением к одинаковой базе данных) с фиксацией условий окружения (CPU, RAM, OS, инструмент нагрузочного тестирования). Результаты показывают, что Ktor демонстрирует наилучшие показатели скорости сборки и запуска, минимальный объём кода, однако уступает ASP.NET Core по потреблению оперативной памяти, но превосходит по латентности и пропускной способности. На основе полученных данных сформулированы рекомендации по выбору фреймворка в зависимости от приоритетов проекта: скорость разработки или производительности или долгосрочной поддержки.
Библиографические ссылки
Лёзин И. А. Разработка веб-приложений с использованием Spring Boot: учеб. пособие / И. А. Лёзин, И. В. Лёзина. Самара: Самарский университет, 2023. 96 с.
Лок Э. ASP.Net Core в действии: руководство / Э. Лок; перевод с англ. Д. А. Белико-ва. 3-е изд. М.: ДМК Пресс, 2025. 1046 с.
The RedMonk Programming Language Rankings: January 2025 [Электронный ресурс] // URL: https://redmonk.com/sogrady/2025/06/18/language-rankings-1-25/ (дата обраще-ния: 22.11.2025).
Сомон П. И. Волшебство Kotlin: руководство / П. И. Сомон; перевод с англ. А. Н. Ки-селева. М.: ДМК Пресс, 2020. 536 с.
Ktor Docs [Электронный ресурс] // URL: https://ktor.io/docs/welcome.html (дата об-ращения: 22.11.2025).
Metanit Ktor Модули [Электронный ресурс] // URL: https://metanit.com/kotlin/ktor/1.6.php (дата обращения: 22.11.2025).
Ktor Project Generator [Электронный ресурс] // URL: https://start.ktor.io/settings (дата обращения: 22.11.2025).
Докука О. Практика реактивного программирования в Spring 5 / О. Докука, И. Лозин-ский. М.: ДМК Пресс, 2019. 508 с.
Булискерия Б. Б. Методики оптимизации высоконагруженных приложений на SPRING FRAMEWORK: системный подход / Б. Б. Булискерия, Д. М. Пряшников // Оптические технологии, материалы и системы (Оптотех − 2025): Междунар. науч.-техн. конф., Москва, 08–12 декабря 2025 года. М.: МИРЭА − Российский технологи-ческий университет, 2026. С. 1319−1326. EDN IWPHPG.
KtorArticle [Электронный ресурс] // URL: https://github.com/alkmanistik/KtorArticle (дата обращения: 25.04.2026).
K6 [Электронный ресурс] // URL: https://k6.io/ (дата обращения: 22.11.2025).
Site Reliability Engineering / ed. By B. Beyer, C. Jones, J. Petoff, N. R. Murphy. Sebasto-pol, CA: O'Reilly Media, Inc., 2016. 524 с.
Макконнелл C. Совершенный код: учеб. пособие/ Стив Макконнелл. М.: Русская Ре-дакция, 2014. 896 с.
The Site Reliability Workbook: Practical Ways to Implement SRE / B. Beyer [et al.]. Se-bastopol: O'Reilly Media, Inc., 2018. 512 p.
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
Copyright (c) 2026 Оксана Геннадиевна Старцева, Эрик Раилевич Фаттахов

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.
Публикация статьи в журнале осуществляется на условиях лицензии Creative Commons Attribution 4.0 International (CC BY 4.0).
