Сравнительный анализ производительности и архитектурных характеристик фреймворков 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.

Загрузки

Опубликован

23.10.2026

Как цитировать

Сравнительный анализ производительности и архитектурных характеристик фреймворков Spring Boot, ASP.NET Core и Ktor для разработки серверных приложений. (2026). ВЕСТНИК ПЕРМСКОГО УНИВЕРСИТЕТА. МАТЕМАТИКА. МЕХАНИКА. ИНФОРМАТИКА, 3 (74), 99-109. https://doi.org/10.17072/1993-0550-2026-3-99-109