Нагрузочное тестирование интернет-магазина обуви

Бизнес-задача

Клиент — популярный онлайн-магазин обуви с ассортиментом 20 000+ моделей и сезонным трафиком до 10 000 пользователей в час.

Проблемы:

  • Сайт падал во время распродаж и новинок
  • Медленная загрузка страниц товаров (6+ секунд)
  • Ошибки при оплате под нагрузкой

Решение

Комплексное тестирование производительности

1. Сценарии тестирования:

  • Пиковая нагрузка: 15 000 пользователей одновременно
  • Ключевые процессы:
    • Просмотр каталога с фильтрами (размер, цвет, бренд)
    • Добавление в корзину и оформление заказа
    • Оплата через интеграции (Сбербанк, Tinkoff, PayPal)

2. Инструменты:

Нагрузка

  • JMeter
  • Locust (имитация поведения пользователей)

Мониторинг

  • Grafana
  • Prometheus (CPU, RAM, Response Time)

Анализ

  • k6 для тестирования API

3. Выявленные проблемы:

  • Узкое место: база данных не справлялась с 500+ запросами в секунду
  • Медленные ответы API поиска (до 3 секунд)
  • Ошибки интеграции с платежными системами при высокой нагрузке
  • Неоптимальная кэширование страниц товаров
  • Блокирующие запросы к CMS при оформлении заказов

Результаты

  • Устранены 100% критических ошибок
  • Скорость загрузки страниц снижена с 6 до 1.5 секунд (ускорение в 4 раза)
  • Пропускная способность увеличена в 5 раз
  • Готовность к Black Friday— сайт выдержал 20 000 пользователей онлайн
  • Снижение нагрузки на серверы на 40% после оптимизации
  • Увеличение конверсии в покупки на 18% после улучшения скорости

Заключение

Проведенное нагрузочное тестирование позволило не только подготовить инфраструктуру к пиковым нагрузкам, но и значительно улучшить пользовательский опыт. Магазин теперь стабильно работает в период распродаж и показывает рекордные показатели конверсии.