28 сентября 2014 в 23:15:12
(10 лет 5 недель 5 дней 22 часа назад)
5000
V8.x Управление торговлей
500
Или наличие 1С-сертификатов (с
загруженными изображениями)
Или т олько для ПРОФ - аккаунтов
28.09.2014 19:40:12
до 01.10.2014
Текст задания
Имеется достаточно простая обработка, которая из заказов, загруженных с сайта по протоколу 1C:Битрикса, создает реализации. Поскольку 1С глючно загружает эти заказы, обработка их предварительно подготавливает (вводит этапы оплаты, корректирует движения по регистрам и т.д.) и перепроводит. После этого уже можно вводить сами реализации.
Но с процессом подготовки возникают проблемы. Он ОЧЕНЬ ДОЛГО выполняется. Где-то по 18-20 секунд на один заказ. Загрузка процессора при этом 0%. Судя по счетчику производительности все это время потребляет типовой модуль "ПроведениеСервер" (см. приложенный скриншот).
Смена серверов, платформ, конфигураций ничего не дает. Сейчас стоят последние конфигурация и платформа. Выполнять обработку пробовал на 3 разных серверах с разным железом и операционками. Дело явно не в железе и не в настройках. Скорее всего, либо обработка в какой-то момент что-то делает не то, либо сами заказы, загруженные типовым функционалом получаются кривыми и приводят к таким тормозам.
Нужен профессиональный анализ ситуации и либо исправление обработки для увеличения производительности, либо указание на проблему, чтобы мы меняли сам подход к загрузке заказов.
Размер всего модуля - 430 строк. Размер функции подготовки заказов - 80 строк.