Пн – Вс: 8–21 по НСК

📞+7 383 380-81-89
Telegram Макс
Записаться на демо
Главная→Кейсы→Интернет-магазин→Интернет-магазин светильников ТопСвет: переезд на готовое решение и поддержка
ИИ в ритейле: магазины и розничные сетиИнтернет-магазинТехническая поддержка

Интернет-магазин светильников ТопСвет: переезд на готовое решение и поддержка

Перенесли московский магазин светильников на готовое решение Аспро и ведём его с 2022 года. Нашли, что сайт тормозил не из-за кода, а из-за изношенного диска на сервере.

Интернет-магазин светильников ТопСвет: переезд на готовое решение и поддержка
Клиент
ТопСвет, магазин светильников
Отрасль
Розничная торговля
Платформа
1С-Битрикс, готовое решение Аспро «Лайтшоп»
Что делали
Переезд на готовое решение, поддержка, скорость, серверы, доработки
Период
С ноября 2022 года, работа идёт
137задач в системе
392часа работы
в 400 разбыстрее запись на диск после переезда сервера
0,5 свместо 20 с на запрос главной
Оглавление
  1. Кто клиент
  2. Переезд на готовое решение
  3. Как обновлять готовое решение и не терять доработки
  4. Скорость: четыре истории за три года
  5. Главная находка: сайт тормозил из-за диска на сервере
  6. Аварии и серверы
  7. Доработки для продаж и для поиска
  8. Из чего сложились 392 часа
  9. Что видно на сайте
  10. Как мы считали
  11. Для технических специалистов

ТопСвет: московский интернет-магазин светильников и люстр на 1С-Битриксе. Мы ведём его сайт с ноября 2022 года. Летом 2023 года перенесли магазин на готовое решение Аспро, а потом продолжили поддержку. За это время в нашей системе записано 137 задач и 392 часа работы: переезд, аварии, серверы, скорость, обновления и доработки. Главная находка: долгие тормоза сайта шли не от кода, а от изношенного диска на сервере хостинга.

Кто клиент

ТопСвет продаёт люстры, светильники, бра, торшеры и уличный свет с доставкой. Каталог большой: только в разделе «Подвесные люстры» на сайте 9 398 товаров (на 07.10.2026). Покупатель выбирает по стилю, комнате, цоколю и бренду, и всё это должно открываться быстро.

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

Переезд на готовое решение

Готовое решение для Битрикса: это купленный шаблон магазина, в котором уже есть каталог, фильтр, корзина, личный кабинет и мобильная версия. Его разработчик, компания Аспро, сам выпускает обновления. Магазину не нужно заказывать каждую мелочь с нуля.

Весной 2023 года клиент хотел обновить внешний вид сайта, но денег на большую переделку не было. В июне перешли на готовое решение Аспро «Лайтшоп». На переезд ушло 7 задач и 49,8 часа, с 26 июня по 12 июля 2023 года.

  1. Резервная копия. Сохранили сайт целиком. Одни только картинки товаров заняли 36 ГБ.
  2. Новый сайт рядом со старым. Поставили Аспро на тестовом адресе. Старый магазин всё это время работал и принимал заказы.
  3. Каталог. Перенесли товары, цены, остатки, свойства и все справочники: около 80 тысяч записей. Для одного нестандартного свойства перенесли со старого сайта программу, которая его обрабатывает.
  4. Сверка со старым сайтом. Проверили то, что важно для поиска и продаж: заголовки и описания карточек, адреса страниц, товары «нет в наличии» в конце списка, страницу сравнения.
  5. Запуск. 7 июля 2023 года переложили новый сайт на рабочий сервер клиента.
  6. Разбор после запуска. 22 часа ушло на список клиента и старые доработки: robots.txt, карта сайта, канонические адреса, отзывы в карточке, доставка курьером при оформлении заказа, сайты для Казани, Екатеринбурга и Ростова-на-Дону. Вернули вывод старой цены, наклейки на товарах и загрузку свойств из файла.

Как обновлять готовое решение и не терять доработки

У готового решения есть ловушка. Разработчик выпускает обновление, оно перезаписывает шаблон, и все правки под магазин пропадают.

Поэтому в декабре 2023 года мы составили паспорт проекта: список всех наших изменений в шаблонах Аспро. С тех пор Аспро обновляли 7 раз, всего 31,8 часа. Каждый раз порядок один: обновление, возврат наших правок, проверка. Самое большое обновление было в феврале 2025 года, до версии 2.5.2: 10,5 часа.

Скорость: четыре истории за три года

Для магазина с большим каталогом скорость означает деньги. Страница открывается долго, и покупатель уходит к конкурентам. Вот как это было у ТопСвета.

  • Июнь 2023 года. После перехода на новую версию PHP страницы каталога стали открываться за 5-6 секунд. До этого было около 2 секунд. Проверили настройки сервера и базу, донастроили кэш в памяти (memcached).
  • Август 2024 года. Блоки «Распродажа», «Акции» и «Блог» на главной каждый раз выбирали из базы по 15-20 тысяч товаров. Переписали выборку: она стала в 20-30 раз быстрее, вместо 20 секунд стало 0,5 секунды.
  • С осени 2024 до весны 2025 года. Сайт то и дело зависал на минуты. Причиной оказался изношенный диск сервера. Это главная история кейса, она ниже.
  • Август-сентябрь 2026 года. С 20 августа сайт снова стал медленным. За 22,1 часа нашли и убрали лишние запросы к базе, когда карточки товаров подгружаются на страницу, и лишнюю обработку товаров при этой подгрузке. Задачу закрыли 23.09.2026.

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

Главная находка: сайт тормозил из-за диска на сервере

Это самая долгая история в кейсе. Она шла почти год, с лета 2024 года до апреля 2025 года. Расскажем её целиком: что видел клиент, что мы пробовали и что в итоге оказалось причиной.

Что видел клиент

  • Июль 2024 года. Страницы иногда открываются по 20-30 секунд. Чем дольше пользуешься сайтом, тем хуже. Админка то «летает», то висит.
  • Декабрь 2024 года. Нажимаешь кнопку на сайте или в админке, и всё висит по 1-3 минуты. Сохранить товар так же долго.
  • Март 2025 года. Несколько часов подряд тормоза, «как никогда не было», база данных падает. Клиент чистит кэш через админку, и удаляется 49 ГБ: столько не было никогда.
  • 10 апреля 2025 года. Ночью страницы открываются по 5-7 минут.

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

Что проверяли до этого

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

  • Код шаблона. Летом 2024 года сайт переехал к другому хостингу. Тамошние специалисты винили блоки Аспро на главной и сами отключили один из них. Мы переписали выборку товаров в этих блоках: вместо 20 секунд стало 0,5 секунды. Тогда хостинг стал винить базу и вынес её на отдельный сервер. С новым хостингом не сложилось, и в августе 2024 года мы вернули сайт на прежний сервер вместе со всеми заказами.
  • Поисковые роботы. Проверяли, не перегружает ли сайт робот Яндекса, который обходит страницы.
  • Счётчик конверсии Битрикса. Он работал медленно, его отключили.
  • Настройки базы данных. В декабре 2024 года донастроили базу под большой каталог: больше памяти, другой режим записи. Зависания продолжились.
  • Мусор в базе и кэше. В марте 2025 года Артём Вецюк удалил 352 ГБ кэша каталога и 3,7 млн пустых «корзин» посетителей, которые никто не заполнял. Нашёл таблицу, где при 114 КБ данных было 84 МБ пустого места, и поставил ежемесячную чистку базы на 3 часа ночи. Исправил код, который заводил корзину каждому новому посетителю. В апреле убрал ещё 200 ГБ кэша фильтра.

На всю эту борьбу ушло 6 задач и 27,8 часа. Всё это были настоящие проблемы, и их нужно было убрать. Но главная причина пряталась глубже.

Как нашли причину

10 апреля Артём снова смотрел, чем занят диск. Программа, которая просто считает место на диске, работала очень медленно и подвисала. Это странно: ей почти нечего делать. Тогда он проверил сам диск сервера тремя способами.

  • Самодиагностика диска (SMART). Общий итог «исправен». Но счётчик износа показал, что ресурс диска выработан полностью. Диск проработал почти 25 тысяч часов, это около 2,8 года без остановки.
  • Загрузка диска. Диск занят 100% времени, каждая операция ждёт около 480 мс, в сотни раз дольше нормы. Запись иногда ждала по 22-33 секунды.
  • Скорость записи. 5,7 МБ/с. Для такого диска нормально 200-500 МБ/с. Так работали старые жёсткие диски много лет назад.

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

Почему переехали, а не заменили диск

Хостинг согласился заменить диск. Но перенести данные на новый диск клиент должен был сам. Диски в сервере стояли парой и копировали друг друга. Значит, надо вынуть сломанный диск из пары, дождаться замены, вернуть его и подождать, пока данные скопируются.

Мы отсоветовали. Делать это удалённо, без доступа к железу и без места под резервную копию такого объёма, рискованно. К тому же второй диск в паре был исправен, но тоже слабый. Чтобы сайт стал по-настоящему быстрым, пришлось бы менять оба. Проще и безопаснее переехать на новый сервер.

Новый сервер мы сначала проверили. Оба диска в нём современные (NVMe), износ 3%, ошибок нет. Тот же тест записи показал 2,4 ГБ/с: примерно в 400 раз быстрее старого диска. Клиент согласился на переезд в тот же день.

Переезд и что было после

С 14 по 21 апреля 2025 года настроили новый сервер: система, Битрикс, почта, защита от ботов. Нашли причину ошибки 502, заблокировали адреса, с которых шла атака на сайт, включили ускорение страниц. На это ушло 28 часов. Сам перенос сайта занял 3,5 часа. Пока настраивали новый сервер, магазин работал на старом и не закрывался.

После переезда задач про медленный сайт не было почти полтора года, до августа 2026 года. И та история была уже про код, а не про железо.

Как понять, что тормозит железо, а не сайт

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

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

Аварии и серверы

  • Июнь 2023 года: сайт не открывался. После работ на сервере сломалась база данных, и на сервер стало не зайти. Подняли сервер, восстановили папку с картинками и удалённые разделы из резервной копии, обновили Битрикс. Написали инструкцию и список проверок на такой случай. Всего 24,2 часа.
  • Март 2024 года. После установки нового модуля все страницы каталога стали выдавать ошибку. Вернули каталог за 0,8 часа.
  • Ноябрь 2025 года. Сайт не открывался из части городов. Получили доступы и разобрали сетевой трафик. 4 часа.

Доработки для продаж и для поиска

Кроме переезда, аварий и скорости, мы всё время дорабатываем сам магазин.

  • Оплата частями. Рядом с ценой вывели Яндекс Сплит и баллы Плюса. 9,2 часа.
  • Карточка товара. Блоки «Похожие товары» и «С этим товаром покупают», срок и цена доставки прямо в карточке, конфигуратор для сборки трековых систем.
  • Меню и каталог. Большое выпадающее меню (7,3 часа), фильтр товаров на компьютере и телефоне, страницы брендов.
  • Ссылки из характеристик. Стиль и назначение светильника в карточке стали ссылками на подборки: «Современный», «Гостиная», «Спальня». Покупатель переходит к похожим товарам, а поисковик лучше понимает связи страниц. 5,5 часа.
  • Вопросы и ответы. Блок вопросов для разделов каталога и для товаров, отдельный блок частых вопросов, статьи и подборки внизу страниц каталога.
  • Техническое SEO. Канонические адреса, ответ 410 для удалённых страниц, заголовок Last-Modified, микроразметка, закрытие служебных слов от индексации.

Из чего сложились 392 часа

Мы разложили все задачи по семи типам. Тип определяли по названию задачи.

Тип работ Задач Часов
Каталог, карточка товара, корзина и доставка 56 110,8 ч
Обновления Аспро, Битрикса, PHP и сертификатов 15 61,1 ч
Аварии и восстановление 7 53 ч
Переезд на готовое решение Аспро 7 49,8 ч
Серверы, хостинг, почта 16 46,2 ч
Поиск: индексация, перелинковка, разметка 28 38 ч
Скорость сайта 8 33,2 ч

По годам: 2022 год (с ноября): 16 задач, 21,7 ч. 2023 год: 48 задач, 153,5 ч, это год переезда. 2024 год: 48 задач, 97,4 ч. 2025 год: 17 задач, 87,8 ч, из них почти половина на серверы и аварии. 2026 год (до октября): 8 задач, 31,8 ч.

Половина задач (68 из 137) занимает час или меньше. А 21 задача по 5 часов и больше дала 248 часов, почти две трети всего времени. Так и выглядит поддержка живого магазина: много мелочей и несколько больших историй в год.

Что видно на сайте

Главная страница topsvet.ru на готовом решении Аспро: поиск, меню разделов, карточки «Люстры», «Уличные светильники», «Трековые светильники» со ссылками на подборки
Главная страница: разделы каталога со ссылками на подборки. Снимок от 07.10.2026.
Раздел «Подвесные люстры» на topsvet.ru: 9398 товаров, вкладки подборок по помещению, стилю, форме, цоколю и бренду, фильтр и сортировка
Раздел каталога: подборки по помещению, стилю, форме и бренду, фильтр. Снимок от 07.10.2026.
Карточка подвесной люстры на topsvet.ru: характеристики со ссылками на подборки по стилю и назначению, цена, баллы Плюса и виджет Яндекс Сплит
Карточка товара: стиль и назначение ведут на подборки, рядом с ценой Яндекс Сплит и баллы Плюса. Снимок от 07.10.2026.
Главная страница topsvet.ru на экране телефона: меню, карточки разделов, нижняя панель с каталогом, корзиной и избранным
Та же страница на телефоне.

Как мы считали

Все цифры взяты из нашей системы задач (Битрикс24) по группе задач сайта на 07.10.2026. Часы записаны в самих задачах. У 32 задач часов нет: это мелкие правки и сводные списки задач за месяц. Они входят в число задач, но не добавляют времени.

Цифры скорости (2 секунды до июня 2023 года, 5-6 секунд после, 20 и 0,5 секунды в 2024 году, 5-7 минут в апреле 2025 года) взяты из описаний задач и замеров программиста в переписке по ним. Денег и продаж в этих данных нет, поэтому мы не пишем, на сколько вырос оборот магазина.

Для технических специалистов

  • 1С-Битрикс, готовое решение Аспро «Лайтшоп» (aspro.lite) с 2023 года. Сайты городов на поддоменах через модуль регионов.
  • Переход на PHP 8.1 сначала на тестовой копии со списком всего, что сломалось, потом на рабочем сервере. Правки ядра Битрикса под PHP 8 (perfmon, ORM).
  • Компонент вкладок Аспро на главной: выборка 15-20 тыс. элементов заменена, время запроса с ~20 с до ~0,5 с.
  • Агенты Битрикса перенесены с хитов на cron. Журнал медленных запросов MySQL. Чистка лишних записей покупателей (b_sale_fuser) и правка catalog.element, который их создавал.
  • Диск старого сервера (бюджетный SATA SSD в RAID1): SMART в целом PASSED, но Percent_Lifetime_Remain FAILING_NOW; iostat %util 100%, await ~480 мс, w_await до 22-33 с; dd с fdatasync 5,7 МБ/с. На новом сервере NVMe (PCIe 4.0) тот же dd 2,4 ГБ/с.
  • Переезд на новый выделенный сервер (BitrixVM на Rocky Linux), композитный режим и memcached, блокировка адресов при атаке.
  • HSTS, сжатие и заголовки nginx, ежегодная замена SSL-сертификата, Last-Modified и If-Modified-Since.

Если у вас магазин на Битриксе или на готовом решении и он тормозит, падает или теряет доработки при каждом обновлении, посмотрите услугу «Тех. поддержка сайтов на 1С-Битрикс».

La-Chatte

Разбор вашего сайта и поддержки

Расскажите, на чём работает сайт и что болит. За 40 минут скажем, что можно сделать и сколько это стоит.

    Как вам удобнее связаться?

    Если мы не подходим, так и скажем. Свяжемся так, как вы выбрали. Пн–Вс 8–21 по НСК.

    Получить бесплатный разбор