Найти в Дзене

Как наш клиент потерял 300 000 руб. за 4 часа из-за упавшего сайта

Это не выдуманная история. Это Чёрная пятница, ноябрь 2024 года. И один интернет-магазин, который готовился к ней полгода — и всё равно упал. Клиент — средний интернет-магазин одежды. Назовём его просто «Магазин». Они месяцами готовились к Чёрной пятнице: согласовали скидки, запустили рекламу в VK и Telegram, договорились с блогерами. Бюджет на продвижение — больше 150 000 рублей. Ожидаемая выручка за выходные — около 900 000 рублей. В 00:01 пятницы они включили акцию. В 00:23 сайт упал. 00:01 — Акция стартует. Трафик начинает расти. 00:11 — Время загрузки страниц вырастает с 1,2 секунды до 8 секунд. Пользователи начинают уходить. 00:23 — Сервер «захлёбывается». База данных перестаёт отвечать на запросы. Сайт возвращает белый экран с ошибкой 500. 00:23 — 04:40 — 4 часа и 17 минут сайт недоступен полностью. К этому времени большинство покупателей уже ушли к конкурентам. И не вернулись. Вот реальные цифры, которые нам назвал клиент: - Упущенная выручка за 4 часа простоя~220 000 ₽ - Рекла
Оглавление

Это не выдуманная история. Это Чёрная пятница, ноябрь 2024 года. И один интернет-магазин, который готовился к ней полгода — и всё равно упал.

Это не выдуманная история. Это Чёрная пятница, ноябрь 2024 года. И один интернет-магазин, который готовился к ней полгода — и всё равно упал.
Это не выдуманная история. Это Чёрная пятница, ноябрь 2024 года. И один интернет-магазин, который готовился к ней полгода — и всё равно упал.

Завязка: всё было готово

Клиент — средний интернет-магазин одежды. Назовём его просто «Магазин».

Они месяцами готовились к Чёрной пятнице: согласовали скидки, запустили рекламу в VK и Telegram, договорились с блогерами. Бюджет на продвижение — больше 150 000 рублей. Ожидаемая выручка за выходные — около 900 000 рублей.

В 00:01 пятницы они включили акцию.

В 00:23 сайт упал.

Что произошло — разбор по минутам

00:01 — Акция стартует. Трафик начинает расти.

00:11 — Время загрузки страниц вырастает с 1,2 секунды до 8 секунд. Пользователи начинают уходить.

00:23 — Сервер «захлёбывается». База данных перестаёт отвечать на запросы. Сайт возвращает белый экран с ошибкой 500.

00:23 — 04:40 — 4 часа и 17 минут сайт недоступен полностью.

К этому времени большинство покупателей уже ушли к конкурентам. И не вернулись.

Во сколько это обошлось

Вот реальные цифры, которые нам назвал клиент:

- Упущенная выручка за 4 часа простоя~220 000 ₽

- Рекламные деньги «улетели в никуда»~80 000 ₽

- Срочная работа разработчиков ночью~30 000 ₽

- Репутационные потери (возвраты, жалобы)сложно оценить

Итого прямых потерь ~330 000 ₽

А выручки не было вообще. Ноль.

В чём была причина

Когда мы разобрали ситуацию — нашли три взаимосвязанных проблемы.

1. Сервер не был рассчитан на пиковую нагрузку

В обычный день магазин принимал 300–400 посетителей одновременно. В Чёрную пятницу пришло 2 500. Их shared-хостинг просто не мог обработать такой поток.

2. База данных не была оптимизирована

Каждый запрос к каталогу товаров делал полный перебор по 12 000 позиций — без индексов. На 300 пользователях это работало. На 2 500 — нет.

3. Не было ни одного стресс-теста

Никто не проверил, что будет при нагрузке в 5–10 раз выше нормы. Это узнали только когда грянул гром.

Что нас позвали делать

После инцидента клиент обратился к нам в NineLab. Мы провели технический аудит и сделали следующее:

  • Перевели сайт на выделенный сервер с правильно настроенным стеком
  • Добавили индексы на все тяжёлые запросы к каталогу
  • Настроили Redis-кэширование для страниц товаров
  • Провели нагрузочное тестирование — проверили сайт на 5 000 одновременных пользователей
  • Настроили мониторинг с алертами в Telegram

Следующая Чёрная пятница прошла без единого сбоя.

Чек-лист: проверь свой сайт до акции

Если ты готовишь магазин или сервис к распродаже — пройдись по этому списку:

  • Ты знаешь, сколько пользователей одновременно выдержит твоя инфраструктура?
  • У тебя есть мониторинг с алертами (хотя бы Uptime Robot)?
  • Ты проводил нагрузочное тестирование за последние полгода?
  • Есть ли кэширование для страниц с высоким трафиком?
  • Ты знаешь, кому звонить в 00:30 если сайт упал?

Если хотя бы на один вопрос ответил «нет» — стоит разобраться с этим до, а не во время акции.

Вместо вывода

Чёрная пятница не ломает сайты сама по себе. Она просто обнажает проблемы, которые были всегда — просто не проявлялись при обычном трафике.

Проверь инфраструктуру заранее. Это занимает несколько дней. Исправление последствий — недели и сотни тысяч рублей.

Мы в NineLab занимаемся аудитом и оптимизацией инфраструктуры для бизнеса. Если хочешь проверить, готов ли твой сайт к пиковым нагрузкам — напишите нам.

Теги: интернет-магазин, чёрная пятница, оптимизация сайта, нагрузка, кейс, бизнес, IT, веб-разработка