info@toimi.pro Telegram
Спасибо
Мы получили вашу заявку
Хорошо
Веб-разработка

Как подготовить интернет-магазин к Чёрной пятнице и 11.11: план на 6 недель

9 мин
Веб-разработка

Начинайте за шесть недель до 27 ноября 2026 года. Это дата Чёрной пятницы — пятницы после Дня благодарения в США. Порядок такой: замер скорости сайта, нагрузочный тест корзины и оплаты, запас мощности у хостинга, заморозка релизов за неделю до пика и дежурство в сам день. 11 ноября 2026-го, в среду, проходит генеральная репетиция: всё, что не выдержало «11.11», чинят до Чёрной пятницы. Дальше — план по неделям и чек-лист теста. Если своими силами не успеть, эти задачи закрывает поддержка интернет-магазина в пиковые дни.

Короткий ответ: календарь от T−6 недель

Шесть недель — не случайная цифра. За это время можно найти узкое место, поправить код и перепроверить его под нагрузкой. Две недели на такой цикл уже не хватит. Правки на живом каталоге в разгар подготовки — риск сам по себе, и лучше избегать его в последний момент. Первый шаг T−6 — замер: быстрая диагностика скорости страниц каталога и карточки товара покажет, с какой точки вы стартуете.

Таблица 1. План T−6 … T+1

Неделя (2026)Что сделатьОтветственныйКритерий «готово»
T−6, 12–18 октябряСнять текущую скорость ключевых страниц, выгрузить из Метрики пиковый трафик прошлого сезонаМаркетинг + разработкаЕсть баллы скорости и цифра пикового RPS (запросов в секунду)
T−5, 19–25 октябряСоставить сценарии нагрузочного теста, согласовать тестовый режим с платёжным провайдеромРазработкаПровайдер подтвердил тестовый доступ письмом
T−4, 26 октября – 1 ноябряПервый прогон нагрузочного теста, разбор узких местРазработка + хостингОтчёт с временем ответа по каждому сценарию
T−3, 2–8 ноябряПравки по итогам теста: кеш, индексы, CDN для картинокРазработкаПовторный прогон без ошибок 5xx
T−2, 9–15 ноября (в среду — 11.11)Генеральная репетиция на живом трафике 11.11, разбор инцидентов дняМаркетинг + разработка + хостингСписок поломок 11.11 с приоритетом на исправление
T−1, 16–22 ноябряЗаморозка релизов, финальный прогон теста, инструктаж дежурныхРазработкаРелизный календарь пуст до 28 ноября
T0, 23–29 ноября (пятница — Чёрная пятница)Дежурство, мониторинг, точечные отключения тяжёлых блоков при пиковой нагрузкеДежурный разработчикНи одного простоя дольше 5 минут без реакции
T+1, 30 ноября – 6 декабряРазбор логов и заказов, список правок на следующий сезонМаркетинг + разработкаОтчёт с узкими местами и планом на 2027 год

Что падает первым: корзина, оплата, поиск, обмен остатками

Раньше всего отваливается платёжная форма. У провайдера свой лимит запросов в минуту, и магазин в момент всплеска упирается не в собственный сервер, а в чужое ограничение. Следом сдаёт поиск по каталогу: полнотекстовый запрос на неоптимизированном индексе стоит серверу на порядок дороже обычного открытия страницы товара. Под нагрузкой он деградирует первым, ещё до просадки главной страницы.

Корзина держится дольше остальных узлов. Но при большом числе одновременных сессий начинаются конфликты за блокировки в базе данных при списании остатка.

Обмен остатками с 1С или складской системой — отдельная история. Синхронизация раз в час означает, что часть заказов в пик уходит на товар, которого уже нет на складе. Здесь два решения: временно повысить частоту синхронизации на дни пика или включить визуальный резерв товара в корзине на 10–15 минут, чтобы остаток не разошёлся между покупателями одновременно.

Симптом рассинхронизации легко пропустить, если смотреть только на общую доступность сайта: магазин отвечает быстро, оплата проходит, а претензии по факту приходят через два-три дня после распродажи, когда покупатель ждёт заказ, а склад уже отгрузил последнюю единицу другому. Прямой способ поймать проблему раньше — сверить в день пика число оформленных заказов на позицию с фактическим остатком на складе хотя бы раз в 2–3 часа, а не полагаться на автоматическую синхронизацию как на единственный контур защиты.

Нагрузочный тест своими силами: инструменты и сценарии

Нагрузочный тест — не «зайти с трёх вкладок одновременно». Это управляемая симуляция реального трафика с измеримым результатом: время ответа, доля ошибок, поведение под ростом нагрузки. Для этого есть три открытых инструмента. k6 — тесты пишутся на JavaScript, легко встраивается в CI/CD. Apache JMeter — инструмент старше, с графическим интерфейсом и множеством готовых примеров сценариев. Яндекс.Танк — генератор нагрузки от Яндекса, хорошо держит очень высокий RPS. Для среднего интернет-магазина хватит любого из трёх. Разница в основном в удобстве написания сценариев, а не в возможностях самого инструмента.

Целевую нагрузку не выдумывают. Её берут из собственных данных. В Яндекс.Метрике, в отчёте «Посещаемость», смотрят почасовую статистику за прошлый пиковый день — 11.11 или Чёрную пятницу прошлого года. Пиковое число визитов в час делят на 3600 секунд, получают примерное число визитов в секунду и умножают на 2–3: это целевая нагрузка с запасом на рост аудитории.

Если прошлогодних данных нет — магазин запускает первый сезон, — берут обычный дневной максимум и умножают на 4–5. Ориентир на реальный масштаб пика такой: по данным ЮKassa, в 2024 году именно 11 ноября оборот интернет-магазинов вырос на 32% год к году, а число покупок — на 45%, тогда как за трое суток вокруг этой даты прирост был скромнее — 15% и 40% соответственно (данные ЮKassa приводит malls.ru). День пика задаёт нагрузку. Не неделя вокруг него.

Таблица 2. Сценарии нагрузочного теста

СценарийДоля в нагрузкеЧто считать провалом
Главная страница20%Время ответа дольше 2 секунд
Каталог и фильтры25%Время ответа дольше 3 секунд, ошибки 5xx
Карточка товара20%Время ответа дольше 2 секунд
Корзина15%Ошибка добавления товара, расхождение остатка
Оплата (тестовый режим провайдера)10%Таймаут виджета, отказ провайдера принять тестовый запрос
Поиск7%Время ответа дольше 3 секунд
Личный кабинет3%Ошибка авторизации под нагрузкой

Это распределение — ориентир для магазина среднего размера. Для маркетплейса с большим ассортиментом долю каталога и поиска поднимайте. Для монобрендового магазина — наоборот, снижайте.

Сервер и кеш: что проверить у хостинга

За T−4 недели письменно спросите у хостинга три вещи: можно ли временно увеличить лимиты CPU и оперативной памяти на дни пика, есть ли автоматическое масштабирование или расширение делается вручную по заявке, и сколько времени занимает переход на более мощный тариф в разгар распродажи — иногда это часы, а не минуты. Устные ответы не помогут в момент пиковой нагрузки — зафиксируйте их в переписке.

Отдельный узел — CDN (сеть доставки контента) для изображений товаров. Карточки и каталог тянут за собой десятки картинок. При росте посещаемости именно статика создаёт львиную долю нагрузки на сервер. Вынос картинок на CDN снимает эту нагрузку без изменения кода магазина. Если своего CDN ещё нет, это одна из немногих правок T−3, которая почти всегда окупается за один сезон. Когда узкое место сидит глубже, в самом коде каталога и корзины, точечное ускорение страниц каталога и корзины даёт больший эффект, чем наращивание мощности сервера вслепую.

Бывает и так: тест на T−4 показывает, что сервера объективно не хватает с любым разумным запасом. Тогда дело не в отдельной странице — дело в хостинге целиком, и латать симптомы неделя за неделей бессмысленно.

Ещё один рычаг, который редко включают в план подготовки, — временный режим кеширования страниц каталога и карточек товара на дни пика. Когда популярный плагин кеширования (например cache-enabler для WordPress или встроенный кеш композитных страниц в 1С-Битрикс) отдаёт посетителю уже готовую HTML-страницу вместо того, чтобы на каждый запрос заново обращаться к базе данных и собирать страницу из десятков модулей, сервер выдерживает кратно больше одновременных посетителей на том же железе. Плата за это — обновление цены и остатка на кешированной странице происходит с задержкой в минуту-две, и для дней с ограниченным ассортиментом акции это допустимый компромисс.

Платёжный путь и чеки: тест оплаты, лимиты провайдера, онлайн-касса

Проверке подлежит полный платёжный путь целиком: выбор способа оплаты, форма ввода карты или СБП, редирект к провайдеру, возврат на сайт, формирование чека по 54-ФЗ, письмо с чеком покупателю. Каждый узел ломается под нагрузкой отдельно и чаще, чем кажется: провайдер режет запросы по лимиту в минуту, редирект зависает при медленном ответе сайта, а чек не формируется, если очередь задач на сервере переполнена. Порядок подключения провайдеров, лимиты и сравнение по 54-ФЗ разобраны в отдельном материале — подключение оплаты и онлайн-кассы для сайта.

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

Неделя заморозки и день пика: кто дежурит, что мониторить

За неделю до Чёрной пятницы, в T−1, останавливают все релизы. Исключение — критичные фиксы безопасности. Любая правка кода в эту неделю — риск. В обычное время он оправдан, а перед пиком нет: даже мелкое изменение может конфликтовать с только что протестированной конфигурацией. В ту же неделю проверяют резервную копию: восстановление из копии за известное время должно быть проверено заранее, а не в момент, когда что-то уже сломалось. На эту неделю назначают дежурного. У него должен быть доступ к серверу и к панели хостинга, а не только к админке магазина.

Атаку от пика распродажи различают по профилю трафика: запросы идут с узкого набора IP-адресов или из необычных диапазонов, а не пропорционально росту заказов в системе аналитики. Так выглядит вопрос, как отличить атаку от пика распродажи, если оба случая на первый взгляд одинаково нагружают сервер.

В день пика мониторят четыре метрики: время ответа сервера, долю ошибок 5xx, число одновременных соединений к базе данных и статус платёжного провайдера — у большинства он публичный. Если показатель уходит в красную зону, а не просто колеблется, включают заранее подготовленный список отключений: рекомендации «похожие товары», отзывы с изображениями, виджеты соцсетей. Час без них не заметят покупатели. А магазин получит запас мощности именно тогда, когда он нужен.

После распродажи: разбор по логам и заказам

Через два-три дня после Чёрной пятницы, пока данные ещё свежие, разбирают три вещи. Где по логам были всплески времени ответа. Сколько заказов ушло с ошибкой оплаты — это прямые потери. Совпал ли фактический пик с прогнозом из Метрики. Такой разбор — материал для плана следующего сезона. Без него нагрузочный тест каждый год начинают заново, с чистого листа, будто прошлого сезона не было.

Фактический пик этого сезона становится новой базой для расчёта целевой нагрузки в следующем году: именно его, а не прошлогоднюю цифру, берут на шаге T−6 через год, деля пиковое число визитов в час на 3600 и умножая на выбранный запас. Если магазин растёт на 20–30% в год, что для активной ниши в Москве и России не редкость, разница между прогнозом по устаревшим данным и фактическим трафиком через год-два способна свести на нет весь запас мощности, заложенный сегодня.

Частые вопросы

За сколько недель до распродажи начинать подготовку?

За шесть недель — этого времени хватает на тест, правки и повторную проверку. Если магазин недавно менял дизайн или переезжал на новый домен, добавьте ещё 1–2 недели на стабилизацию.

Чем нагрузочный тест отличается от обычного открытия сайта с разных устройств?

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

Что делать, если нагрузочный тест показал сбой за две недели до пика?

Чинить узкое место и повторять тест сразу, не откладывая на потом. Двух недель, как правило, хватает на точечную правку кода или на увеличение мощности сервера, но не на переписывание архитектуры. В этом случае разумнее временно упростить тяжёлые блоки на дни пика.

Нужен ли отдельный тест поиска, если поиском пользуется меньшинство покупателей?

Да. Поиск непропорционально дорог по нагрузке на сервер относительно доли трафика, которую он занимает. Часто это первое узкое место даже при небольшой доле пользователей.

Что делать с обменом остатками с 1С в дни пика?

Повышайте частоту синхронизации или включайте временный резерв товара в корзине на 10–15 минут. Иначе часть заказов оформляется на товар, которого фактически уже нет.

Лучшие статьи ⭐

Бренд и маркетинг
Ребрендинг: стратегия обновления без потери клиентов
Изменения на рынке требуют адаптации бренда. Независимо от причины — глобальное потепление или экономический кризис — мы объясним, когда необходим ребрендинг и как провести его эффективно для достижения максимальных результатов. Артем Довгопол Успешный ребрендинг не стирает вашу историю — он просто помогает рассказать ее по-новому. Ключевые идеи👌 Ребрендинг — это…
23 апреля, 2025
8 мин
715
Бренд и маркетинг
Как обновить сайт и не потерять заявки и позиции
При редизайне теряют три вещи: адреса страниц, из-за которых обнуляются позиции в поиске, содержимое первого экрана, которое держит конверсию, и формы заявок, которые перестают доходить в CRM после смены вёрстки. Все три риска снимаются до старта работ: карта соответствия старых и новых URL, сверка первого экрана по метрикам до правки…
26 мая, 2025
6 мин
649
Все категории
Дизайн сайта для роста конверсии: ключевые элементы
Ваш сайт — это сложная экосистема взаимосвязанных элементов, каждый из которых влияет на то, как пользователи воспринимают вас, ваш продукт и ваш бренд. Давайте подробнее разберем, какие элементы делают сайты успешными и как заставить их работать на вас. Артем Довгопол Веб-дизайн — мост между бизнес-целями и потребностями пользователей. Ключевые идеи👌…
30 мая, 2025
7 мин
635
Веб-разработка
Личный кабинет: разработка для роста бизнеса
Личный кабинет на сайте — это тот маленький островок персонализации, который заставляет пользователей чувствовать себя как дома. Хотите узнать больше о том, как они могут принести пользу вашему бизнесу? Мы собрали всю необходимую информацию в этой статье — приятного чтения! Артем Довгопол Личный кабинет — это карта вашего пользователя для навигации…
28 мая, 2025
10 мин
600
Веб-разработка
Сколько стоит сайт в 2026 году: вилки цен по типам
Сайт в 2026 году стоит от 250 000 ₽ за лендинг до 1,5 млн ₽ и выше за корпоративный сайт с интеграциями. Точную смету определяют тип сайта, дизайн и интеграции. Ниже — вилки по типам с суммами и сроками, цены по прайсу Toimi на 06.10.2026. Тип сайтаЦена отСрокТехническое задание (отдельный…
7 октября, 2026
8 мин
0
Ваша заявка отправлена!

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

Закрыть