Сравнительный анализ производительности и архитектурных характеристик фреймворков Spring Boot, ASP.NET Core и Ktor для разработки серверных приложений
Журнал: Вестник Пермского университета. Математика. Механика. Информатика @vestnik-psu-mmi
Рубрика: Компьютерные науки и информатика
Статья в выпуске: 3 (74), 2026 года.
Бесплатный доступ
В статье проводится сравнительный анализ трёх современных фреймворков для разработки серверных приложений: Spring Boot (Java/Kotlin), ASP.NET Core (C#) и Ktor (Kotlin). Актуальность исследования обусловлена необходимостью обоснованного выбора технологического стека при создании высоконагруженных корпоративных систем. В отличие от существующих обзорных работ, в статье представлены как качественные критерии сравнения (архитектурные особенности, модульность, экосистема, безопасность, мониторинг), так и количественные: время сборки проекта, время холодного старта, объём кода, а также метрики производительности под нагрузкой — средняя латентность (p50, p95, p99), пропускная способность и потребление памяти. Эксперимент проведён на идентичных тестовых сценариях (CRUD-микросервис с подключением к одинаковой базе данных) с фиксацией условий окружения (CPU, RAM, OS, инструмент нагрузочного тестирования). Результаты показывают, что Ktor демонстрирует наилучшие показатели скорости сборки и запуска, минимальный объём кода, однако уступает ASP.NET Core по потреблению оперативной памяти, но превосходит по латентности и пропускной способности. На основе полученных данных сформулированы рекомендации по выбору фреймворка в зависимости от приоритетов проекта: скорость разработки или производительности или долгосрочной поддержки.
Короткий адрес: https://sciup.org/147255351
IDS: 147255351 | УДК: 004.4'2 | DOI: 10.17072/1993-0550-2026-3-99-109
Comparative analysis of performance and architectural characteris-tics of Spring Boot frameworks, ASP.NET Core and Ktor for develop-ing server applications
The article provides a comparative analysis of three modern frameworks for developing server applications: Spring Boot (Java/Kotlin), ASP.NET Core (C#) and Ktor (Kotlin). The relevance of the research is due to the need for an informed choice of the technological stack when creating highly loaded corporate systems. Unlike existing review papers, the article presents both qualitative comparison criteria (architectural features, modularity, ecosystem, security, monitoring) and quantitative ones: project build time, cold start time, code volume, as well as performance metrics under load — average latency (p50, p95, p99), bandwidth and memory consumption. The experiment was conducted on identical test scenarios (CRUD microservice with connection to the same database) with fixation of environmental conditions (CPU, RAM, OS, load testing tool). The results show that Ktor demonstrates the best rates of build and startup speed, the minimum amount of code, but is inferior ASP.NET Core uses operational memory, but surpasses it in terms of latency and bandwidth. Based on the data obtained, recommendations are formulated for choosing a framework depending on the priorities of the project: speed of development or performance or long-term support.