Описание проекта
Цель работы — количественно оценить, насколько сильно географическое положение клиента влияет на воспринимаемую производительность REST API. Для этого мы развернули два автономных измерительных агента: один в Москве, второй на арендованном VPS во Франкфурте.
Каждый агент каждые 30 секунд отправляет HTTP/HTTPS запросы к набору целевых эндпоинтов и фиксирует время ответа, статус-код и размер тела. Агенты также периодически опрашивают друг друга для измерения задержки между узлами. Весь трафик идёт по HTTPS на стандартный порт 443.
Собранные данные загружаются в общую базу и визуализируются в Grafana. По итогам строится сравнительный отчёт для курсовой работы.
Эксперименты
- №1Базовая задержка MSK vs FRAОдновременные GET-запросы к одним эндпоинтам из обоих узлов
- №2Keep-alive vs новое соединениеСравнение overhead TLS-хэндшейка при переиспользовании соединения
- №3Стриминг и chunked-ответыИзмерение TTFB и времени полной загрузки для потоковых ответов
- №4Межузловой обмен даннымиМосква и Франкфурт обмениваются агрегированными метриками каждые 5 мин
- №5Суточная динамика задержекКак меняется RTT в зависимости от времени суток и нагрузки на сеть
Команда
График работ
- Сен 2025Тема утверждена готово
- Окт 2025Узлы развёрнуты готово
- Дек 2025Агент v1 запущен готово
- Фев 2026Сбор данных готово
- Апр 2026Отчёт и защита в процессе