Высоконагруженный интернет-магазин на 1С-Битрикс

Когда каталог переваливает за 100 тысяч SKU, а распродажа приносит десять тысяч заказов в сутки, магазин на 1С-Битрикс либо спроектирован под нагрузку, либо ложится в самый прибыльный день. Мы проектируем и вытягиваем высоконагруженные проекты: веб-кластер, кэш, поиск, очереди обмена с 1С, интеграции с маркетплейсами и доставками — и CRM Битрикс24 поверх, чтобы заказы, колл-центр и повторные продажи жили в одной системе.

Аудит за 2 неделиОт 190 000 ₽E-commerce · Highload
100 000+
SKU в каталоге с фильтрами и поиском без деградации отклика
10 000+
заказов в сутки в пиковые дни без потерь и дублей в 1С
< 0,5 с
целевое время ответа страницы каталога под нагрузкой
99,9%
доступность платформы в период распродаж
Симптомы

Когда магазину нужна highload-архитектура

Если хотя бы три пункта про вас — проблема не в хостинге, а в архитектуре, и «ещё один сервер» её не решит.

  • Каталог открывается 3–5 секунд, фильтры «думают», а в распродажу сайт отвечает ошибками 502/504
  • Обмен с 1С занимает часы: остатки на сайте устаревают, покупатели заказывают то, чего нет
  • Пиковая нагрузка в акции кратно выше обычной — и именно в этот день падает база данных
  • Заказы с маркетплейсов, сайта и приложения собираются в разных системах, статусы расходятся
  • Любая доработка требует регрессионного тестирования всего магазина, релизы редкие и страшные
  • Никто не знает, сколько заказов в секунду выдержит платформа — нагрузочное тестирование не проводилось
  • Колл-центр ищет заказ клиента в трёх окнах: сайт, 1С, служба доставки
Интерфейс

Как выглядит платформа под нагрузкой

Экраны демо-стенда. Названия компаний и данные вымышленные, интерфейс настраивается под ваши процессы и бренд.

Мониторинг производительности высоконагруженного интернет-магазина на 1С-Битрикс в день распродажи

Панель пиковой нагрузки: запросы в секунду, время ответа, очередь обмена с 1С и ошибки — команда видит проблему до покупателя.

Заказы интернет-магазина в CRM Битрикс24 со статусами оплаты, 1С и доставки

Заказы в Битрикс24: оплата, выгрузка в 1С, сборка и доставка — оператор колл-центра отвечает клиенту по одной карточке.

Архитектура

Из чего состоит высоконагруженный магазин на 1С-Битрикс

Компоненты подбираются под реальный профиль нагрузки — после аудита и нагрузочного тестирования, а не «по максимуму».

СлойРешениеЧто даёт
Веб-кластерНесколько веб-нод за балансировщиком, модуль веб-кластера 1С-Битрикс, общие сессии и файлыГоризонтальное масштабирование под пик; отказ одной ноды не заметен покупателю
База данныхMySQL/Percona с репликами чтения, разделение запросов, тюнинг индексов и медленных запросовКаталог и поиск читают с реплик; мастер занят заказами
КэшированиеКомпозитный сайт, управляемый кэш, Redis/Memcached, HTML-кэш каталога с точечным сбросомБольшинство запросов не доходит до PHP и базы
Поиск и фильтрыSphinx/Manticore или Elasticsearch, фасетные фильтры вне SQL, подсказки и опечаткиФильтр по 40 свойствам на 100 тыс. SKU за десятки миллисекунд
Статика и медиаCDN, ресайз изображений на лету, WebP/AVIF, ленивая загрузкаБыстрый рендер карточек; трафик уходит с серверов
Обмен с 1СИнкрементальный обмен через очереди, выделенная нода интеграции, идемпотентные заказы, мониторинг задержкиОстатки на сайте свежие, заказы в 1С без дублей даже при пике
ИнтеграцииМаркетплейсы (Ozon, Wildberries, Яндекс Маркет), доставки, платежи, ПВЗ — через шину/очереди с ретраямиВнешний сервис «лежит» — магазин продолжает принимать заказы
Фоновые задачиАгенты на cron, очереди для писем, пересчёта цен, индексации, выгрузокТяжёлые операции не тормозят запросы покупателей
НаблюдаемостьМетрики, логи, трассировка, алерты на p95 и ошибки, дашборд распродажиПроблема видна за минуты до того, как её заметят клиенты
CRM-контурБитрикс24: заказы всех каналов, колл-центр, Открытые линии, RFM и триггерные коммуникацииПовторные продажи и сервис в одной системе с историей клиента
1С-Битрикс + Битрикс24

Зачем высоконагруженному магазину CRM

Платформа магазина на 1С-Битрикс отвечает за витрину, корзину и заказ. Но бизнес e-commerce делается после заказа: подтверждение, проблемы с оплатой, вопросы по доставке, возвраты, повторные покупки. В крупных магазинах этим занимаются десятки операторов, и без CRM они работают в админке сайта, 1С и личных кабинетах служб доставки одновременно.

Мы связываем 1С-Битрикс с Битрикс24 так, чтобы каждый заказ — с сайта, из приложения, с маркетплейса — становился сделкой с полным статусом: оплата, выгрузка в 1С, сборка, передача в доставку, вручение. Оператор колл-центра видит клиента, все его заказы и обращения из чатов и телефонии в одном окне. Триггерные сценарии — брошенная корзина, отказ банка, задержка доставки, повторная покупка расходников — запускаются роботами из CRM, а не ручной рассылкой.

Для B2B-сегмента магазина (оптовые покупатели, юрлица со счетами и отсрочкой) добавляется B2B-портал с индивидуальными ценами и документами — на той же платформе. Базовые сценарии интернет-магазина с интеграцией в Битрикс24 описаны на странице E-commerce на 1С-Битрикс; здесь речь о проектах, где нагрузка и объём — определяющий фактор.

Форматы

Как мы работаем с highload-проектами

Три формата — от диагностики действующего магазина до разработки платформы с нуля.

Аудит производительности

Две недели: профилирование, анализ БД и кэша, нагрузочное тестирование, разбор обмена с 1С. На выходе — отчёт с узкими местами, приоритетами и оценкой работ. От 190 000 ₽.

Подробнее →

Оптимизация и кластеризация

Устранение узких мест на действующем магазине: кэш, поиск, БД, очереди обмена, переход на веб-кластер, мониторинг. Без остановки продаж, релизами. От 1 200 000 ₽.

Разработка highload-магазина

Проектирование архитектуры под целевую нагрузку, разработка на 1С-Битрикс, интеграции, CRM-контур, нагрузочное тестирование и вывод в продакшен. От 3 500 000 ₽.

Методика

Как проходит оптимизация действующего магазина

Работаем итерациями без остановки продаж: каждый релиз измерим по метрикам, а не «стало быстрее на глаз».

Измерение

Профиль реальной нагрузки, нагрузочное тестирование сценариев покупателя, карта узких мест по слоям.

Быстрые победы

Индексы и медленные запросы, кэш каталога, вынос тяжёлых операций в фон — обычно даёт 2–3× за первые недели.

Архитектура

Веб-кластер, реплики БД, внешний поиск, очереди обмена с 1С и интеграций, CDN, мониторинг.

Подтверждение

Повторное нагрузочное тестирование на целевом профиле, регламент подготовки к распродажам, передача команде.

Стоимость

Пакеты и сроки внедрения

ПакетЧто входитСрокСтоимость
Аудит производительностиПрофилирование, анализ БД, кэша и обмена с 1С, нагрузочное тестирование до 3 сценариев, отчёт с приоритизированным планом и оценкой2 неделиот 190 000 ₽
Оптимизация и кластерРеализация плана аудита: БД и кэш, внешний поиск, очереди обмена и интеграций, веб-кластер на 2–4 ноды, мониторинг и алерты, регламент распродаж8–12 недельот 1 200 000 ₽
Разработка highload-платформыАрхитектура под целевую нагрузку, разработка магазина на 1С-Битрикс, интеграции с 1С, маркетплейсами, доставками и платежами, CRM-контур в Битрикс24, нагрузочное тестирование, запуск5–8 месяцевот 3 500 000 ₽

Лицензии 1С-Битрикс «Бизнес» или «Энтерпрайз» (веб-кластер входит в редакции от «Бизнеса») и Битрикс24 — отдельно, см. поставку лицензий. Инфраструктура — ваша или подобранный нами хостинг/облако. После запуска команду можно усилить разработчиками 1С-Битрикс на аутстаффе.

Практика

Пример: магазин товаров для дома, 140 тыс. SKU

Магазин на 1С-Битрикс с 140 тысячами SKU и обычной нагрузкой 3 000 заказов в сутки в дни распродаж уходил в ошибки при 4–5-кратном росте трафика: база упиралась в мастер, полный обмен с 1С шёл 6 часов и блокировал остатки, поиск по свойствам выполнялся SQL-запросами по секунде. Колл-центр из 30 операторов работал в админке и 1С параллельно.

За три месяца мы перевели платформу на веб-кластер из четырёх нод с двумя репликами БД, вынесли фасетный поиск в Elasticsearch, перестроили обмен с 1С на инкрементальный через очереди с задержкой 2–3 минуты, подключили заказы маркетплейсов и подняли мониторинг с дашбордом распродажи. Заказы всех каналов завели в Битрикс24 как сделки с телефонией и чатами.

Следующая распродажа прошла на пике 2 300 запросов в секунду и 11 400 заказов в сутки при p95 ниже 0,5 с и без единого инцидента. Задержка остатков сократилась с часов до минут, что убрало 80% отмен «нет в наличии». Среднее время обработки обращения в колл-центре снизилось с 6 до 3,5 минут.

Читайте также

Смежные материалы и решения

FAQ

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

Правда ли, что 1С-Битрикс не подходит для высоких нагрузок?

Нет. На 1С-Битрикс работают магазины с миллионами посетителей в сутки. Проблема почти всегда в том, что проект вырос из «магазина за месяц» без архитектуры: нет кэша, поиск в SQL, обмен с 1С полный и блокирующий. Правильная архитектура и веб-кластер снимают ограничение.

Сколько нод нужно в веб-кластере?

Определяется нагрузочным тестированием, а не наугад. Типично для 5–15 тыс. заказов в сутки в пик — 3–4 веб-ноды и мастер с 1–2 репликами БД. Важнее нод — кэш и внешний поиск: они снимают 70–80% нагрузки до того, как она дойдёт до PHP.

Можно ли ускорить обмен с 1С, если у нас 1С:УТ и стандартный модуль обмена?

Да: переход на инкрементальный обмен по изменениям, выделенная нода для обмена, очереди для заказов и разнесение по времени тяжёлых выгрузок. В большинстве случаев задержка остатков снижается с часов до нескольких минут без замены 1С.

Как подготовиться к распродаже, если до неё месяц?

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

Нужен ли Битрикс24, если заказы уже в 1С?

1С учитывает заказы, но не управляет коммуникацией: звонки, чаты, повторные продажи, проблемы с доставкой. Если у вас колл-центр от 5 операторов и есть повторные покупки, CRM-контур окупается за счёт скорости обработки обращений и триггерных продаж.

Проверим, сколько выдержит ваш магазин

Бесплатная экспресс-диагностика: посмотрим метрики, обмен с 1С и кэш и скажем, где предел и что делать до ближайшей распродажи.

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