• /
  • /

Нагрузочное тестирование приложения социальной сети для геймеров

Этапы работы над проектом

Подготовка

  • анализ требований заказчика и определение метрик
  • разворачивание проекта на тестовом сервере Amazon
  • разработка и отладка нагрузочных скриптов

Тестирование

  • нагрузочное тестирование до 100 000 пользователей
  • объемное тестирование на устойчивость при росте количества контента в приложении

Анализ и отчет

  • оценка полученных данных
  • исправление недостатков системы
Выявлены причины низкой производительности, и проведены работы для стабильной работы приложения под нагрузкой:

  • ускорено время обработки запросов (вывод постов и комментариев, поиск по хештегам и профилям, получение подписок, запросы авторизации)
  • доработан скрипт обработки изображений
  • исправлена утечка оперативной памяти.

В результате приложение стабильно работает под нагрузкой в 100 000 пользователей, соблюдается заданное время ожидания отклика системы на запрос пользователя. Также были составлены рекомендации по дальнейшей оптимизации архитектуры, чтобы приложение выдерживало массовые запросы пользователей.