На одном из проектов с крупным каталогом обмен с 1С занимал почти всю ночь: полная выгрузка товаров, остатков и цен по CommerceML шла около 4 часов и регулярно упиралась в таймауты. Разобрали процесс и сократили время выгрузки до 12 минут.
Основной выигрыш дала не одна правка, а сочетание нескольких: переход на пакетную выгрузку вместо построчной обработки, отказ от полной перезаписи каталога в пользу передачи только изменений, и вынос тяжёлых операций импорта на highload-блоки, рассчитанные на большие объёмы данных.
Такую оптимизацию мы выполняем в рамках высокопроизводительного импорта для каталогов от 100 тысяч товаров, а базовый обмен с 1С настраиваем через двусторонний обмен 1С и Битрикс.
Если выгрузка каталога на вашем проекте тоже занимает часы, начинаем с диагностики узких мест в рамках аудита.