Нагрузочное тестирование CargoPrime: WMS в компании Евросиб
Система управления складом CargoPrime: WMS ориентирована, преимущественно, на рынок средних и крупных складских комплексов, это предъявляет особые требования по производительности и масштабируемости Системы, скорости обработки информации, скорости работы алгоритмов по оптимизации размещения, резервирования и отбора ТМЦ и т.д. Высокую производительность Система демонстрирует за счет грамотного проектирования ее архитектуры, c учетом всех архитектурных особенностей платформы разработки 1С Предприятие 8.1 и сервера управления базами данных MS SQL Server 2000/2008.
Чтобы на практике подтвердить способность системы управления складом CargoPrime: WMS, обрабатывать большие объемы информации в режиме реального времени, было проведено нагрузочное тестирование Системы в компании Евросиб. В рамках проведения нагрузочного тестирования, ставились следующие цели:
- оценить параметры масштабируемости конфигурации системы управления складом CargoPrime: WMS;
- выявить параметры компьютерного оборудования, оказывающие наиболее сильное влияние на производительность системы управления складом CargoPrime: WMS на операциях “размещение ТМЦ” и “резервирования ТМЦ”;
- сравнить производительность операций при различных показателях значимых критериев “размещение ТМЦ” и “резервирования ТМЦ”;
- подготовить рекомендации по применимости системы управления складом CargoPrime: WMS в условиях внедрения на складских комплексах ЗАО «Евросиб-Терминал»;
- подготовить рекомендации по выбору оборудования при развертывании системы управления складом CargoPrime: WMS в условиях внедрения на складских комплексах ЗАО «Евросиб-Терминал».
Подробнее, о методике нагрузочных испытаний, составе информационной базы на момент тестирования и технических характеристиках стенда смотрите в перечисленных ниже разделах:
Выводы, полученные в результате нагрузочного тестирования CargoPrime: WMS
Результаты проведенного тестирования подтвердили(подробнее см. Результаты измерений), что система управления складом CargoPrime: WMS удовлетворяет предъявляемым требованиям по производительности и времени отклика системы, имеет резерв по производительности за счет разнесения сервера приложений 1С Предприятия 8 и MS SQL Server-а, на различные физические сервера.
Наиболее интересным критерием применимости CargoPrime: WMS в условиях конкретного внедрения является среднее время размещения/резервирования строки в заказе. Полученные в результате тестирования значения времени обработки строки в заказе являются величиной, позволяющей сопоставить производительность системы управления складом CargoPrime: WMS в различных условиях.
Таким образом, исходя из полученных данных, можно спрогнозировать минимальное необходимое время для выполнения операций по размещению/резервированию. Полученные значения (среднее время размещения одного заказа из 40 строк – около 80 сек, среднее время резервирования одного заказа из 40 строк = 67 сек) удовлетворяют предъявленным значениям (время резервирования заказа не более 200 сек) со значительным уровнем запаса. Увеличенное время операции по расстановке товара в зоне хранения в сравнении со временем выполнения операции резервирования не является закономерным, поскольку алгоритмы по размещению менее ресурсоемки в сравнении с алгоритмами резервирования. Анализ полученных значений “Среднее время проведения одной строки на размещение коробочного товара” (542 миллисекунд) и “ Среднее время проведения одной строки на размещение паллетированного товара ” (1354 миллисекунд) свидетельствует о возможности дальнейшей оптимизации алгоритма на размещение паллетированного товара. По словам разработчиков, увеличить этот показатель можно как минимум в два раза.
Выделим основные факторы, влияющие на производительность системы со стороны программно – аппаратных средств. Каждая операция размещения /резервирования состоит из двух микроопераций:
- выборка данных из базы данных и их последующая обработка (порядка 50-70% от времени выполнения операции);
- запись новых данных в базу данных (порядка 30-50% от времени выполнения операции).
На выборку и обработку данных оказывают влияние:
- объем памяти сервера SQL;
- скорость операции чтения данных с диска.
На запись данных в БД оказывают влияние:
- скорость операций чтения-записи диска. Для конфигурации оборудования на которой производилось тестирование для увеличения производительности системы можно посоветовать увеличить объем оперативной памяти сервера;
- на производительность системы также окажет влияние следующие процедуры:
- оптимизация работы SQL сервера с дисковой подсистемой (например, размещение базы данных SQL на неформатированный раздел жесткого диска в начало раздела);
- разведение Сервера 1С Предприятие и SQL сервера на разные компьютеры (В случае сервера предприятия важен размер оперативной памяти и производительность процессора, скорость работы с диском менее важна).
Выполнение регламентных процедур для SQL сервера (переиндексация, обновление статистики).






