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

- Отрасль
- Розничная торговля
- Платформа
- 1С-Битрикс, готовое решение Аспро «Лайтшоп»
- Что делали
- Переезд на готовое решение, поддержка, скорость, серверы, доработки
- Период
- С ноября 2022 года, работа идёт
Оглавление
- Кто клиент
- Переезд на готовое решение
- Как обновлять готовое решение и не терять доработки
- Скорость: четыре истории за три года
- Главная находка: сайт тормозил из-за диска на сервере
- Аварии и серверы
- Доработки для продаж и для поиска
- Из чего сложились 392 часа
- Что видно на сайте
- Как мы считали
- Для технических специалистов
ТопСвет: московский интернет-магазин светильников и люстр на 1С-Битриксе. Мы ведём его сайт с ноября 2022 года. Летом 2023 года перенесли магазин на готовое решение Аспро, а потом продолжили поддержку. За это время в нашей системе записано 137 задач и 392 часа работы: переезд, аварии, серверы, скорость, обновления и доработки. Главная находка: долгие тормоза сайта шли не от кода, а от изношенного диска на сервере хостинга.
Кто клиент
ТопСвет продаёт люстры, светильники, бра, торшеры и уличный свет с доставкой. Каталог большой: только в разделе «Подвесные люстры» на сайте 9 398 товаров (на 07.10.2026). Покупатель выбирает по стилю, комнате, цоколю и бренду, и всё это должно открываться быстро.
Сайт достался нам от другого подрядчика вместе с его доработками и сторонними модулями. Сначала мы подключили систему контроля версий Git. Она хранит каждую правку, и любую из них можно откатить. Потом разобрались, что и где на сайте сделано.
Переезд на готовое решение
Готовое решение для Битрикса: это купленный шаблон магазина, в котором уже есть каталог, фильтр, корзина, личный кабинет и мобильная версия. Его разработчик, компания Аспро, сам выпускает обновления. Магазину не нужно заказывать каждую мелочь с нуля.
Весной 2023 года клиент хотел обновить внешний вид сайта, но денег на большую переделку не было. В июне перешли на готовое решение Аспро «Лайтшоп». На переезд ушло 7 задач и 49,8 часа, с 26 июня по 12 июля 2023 года.
- Резервная копия. Сохранили сайт целиком. Одни только картинки товаров заняли 36 ГБ.
- Новый сайт рядом со старым. Поставили Аспро на тестовом адресе. Старый магазин всё это время работал и принимал заказы.
- Каталог. Перенесли товары, цены, остатки, свойства и все справочники: около 80 тысяч записей. Для одного нестандартного свойства перенесли со старого сайта программу, которая его обрабатывает.
- Сверка со старым сайтом. Проверили то, что важно для поиска и продаж: заголовки и описания карточек, адреса страниц, товары «нет в наличии» в конце списка, страницу сравнения.
- Запуск. 7 июля 2023 года переложили новый сайт на рабочий сервер клиента.
- Разбор после запуска. 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 часов, почти две трети всего времени. Так и выглядит поддержка живого магазина: много мелочей и несколько больших историй в год.
Что видно на сайте




Как мы считали
Все цифры взяты из нашей системы задач (Битрикс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С-Битрикс».

Разбор вашего сайта и поддержки
Расскажите, на чём работает сайт и что болит. За 40 минут скажем, что можно сделать и сколько это стоит.
Если мы не подходим, так и скажем. Свяжемся так, как вы выбрали. Пн–Вс 8–21 по НСК.