Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 05 2026 год

DOI: 10.17587/prin.17.253-260
УДК: 004.77
Количественная оценка накладных расходов при использовании механизма GraphQL-подписок в сравнении с протоколом WebSocket под нагрузкой
С. Н. Кондауров, магистрант, kondaurov.semion@ya.ru, И. Б. Государев, канд. пед. наук, доц., goss@itmo.ru, Национальный исследовательский университет ИТМО, Санкт-Петербург
Received on 2025-11-15
Accepted on 2026-02-25

Представлен сравнительный анализ производительности двух ключевых технологий для организации двунаправленного обмена данными в веб-приложениях: протокола WebSocket и механизма подписок GraphQL (GraphQL Subscriptions). Обоснована актуальность исследования, связанная с ростом требований к интерактивным системам, и подчеркнут недостаток количественных данных по производительности указанных технологий в научной литературе. Цель исследования — экспериментальная оценка протокола WebSocket и механизма GraphQL-подписок при различных уровнях нагрузки. Описаны архитектура тестового стенда, методика проведения нагрузочного тестирования и ключевые измеряемые метрики. Представлены и проанализированы результаты экспериментов, которые продемонстрировали, что WebSocket обеспечивает меньшие задержки и более низкое потребление ресурсов при пиковых нагрузках. На основе полученных данных сформулирован вывод о наличии фундаментального архитектурного компромисса между низкоуровневой производительностью и высокоуровневым удобством разработки.

Ключевые слова: WebSocket, GraphQL-подписки, Node.js, k6, двунаправленный обмен данными, RTT, масштабируемость, нагрузочное тестирование, сравнительный анализ, потребление ресурсов
Стр. 253—260
Описанный эксперимент выполнен в рамках научно-исследовательской работы в Национальном исследовательском университете ИТМО по направлению подготовки 09.04.04 «Программная инженерия».
Ссылка для цитирования:
Кондауров С. Н., Государев И. Б. Количественная оценка накладных расходов при использовании механизма GraphQL-подписок в сравнении с протоколом WebSocket под нагрузкой // Программная инженерия. 2026. Том 17, № 5. С. 253—260. DOI: 10.17587/prin.17.253-260..