Тестирование производительности сервера Mobile SMARTS при работе с большим количеством ТСД

Тестирование производительности сервера Mobile SMARTS при работе с большим количеством ТСД - читайте интересные статьи в блоге на сайте компании Клеверенс.

В данной статье будут приведены результаты нагрузочного тестирования сервера Mobile SMARTS и оценены его возможности одновременной работы с большим количеством мобильных устройств.

Краткие программно-технические характеристики

Сервер Mobile SMARTS — это веб-служба xml ASP.NET, которая использует протокол транспортного уровня HTTP/HTTPS, а обмен сообщениями происходит посредством SOAP.

Обработка запросов от клиентских приложений на мобильных устройствах происходит в многопоточном режиме. Для обработки клиентского запроса из пула потоков берётся поток, который, в свою очередь, выполняет поступивший запрос. Конфигурирование многопоточной среды выполнения сервера осуществляется с помощью конфигурационных файлов «web.config» или «machine.config», либо с помощью панели «Администрирование сервера».

Для увеличения производительности сервера используется асинхронный код, с помощью которого происходит обращение к внешним системам/ресурсам и базам данных. Асинхронное выполнение запроса:

  • увеличивает число одновременно обрабатываемых запросов, повышая пропускную способность сервера, освобождая поток выполнения запроса;
  • уменьшает потребление памяти.
Готовые решения для всех направлений

Ускорьте работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.

Узнать больше

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Узнать больше

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.

Узнать больше

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Узнать больше

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

Узнать больше

Повысьте эффективность деятельности производственного предприятия за счёт внедрения мобильной автоматизации для учёта товарно-материальных ценностей.

Узнать больше

Исходные данные

  • 10 баз Mobile SMARTS, развернутых на одном сервере или разнесенные по разным.
  • 200 одновременно работающих ТСД с ежесекундной обработкой 40 онлайн-запросов.
  • Работающие ТСД можно группировать по следующим параметрам:
    • по подключаемым базам Mobile SMARTS;
    • по выполняемым бизнес-процессам;
    • по территориальному признаку.
  • Некоторые ТСД могут работать автономно, без связи с сервером Mobile SMARTS (толстый клиент).

Комбинирование перечисленных параметров позволяет в разы наращивать количество одновременно работающих ТСД.

Пример производительности

Взаимодействие с учетной системой осуществляется через брокер сообщений ActiveMQ (для выгрузки данных и отправки заданий с ТСД) и веб-сервис (посредством SOAP-сообщений для прямых обращений в учетную систему).

Поступившая справочная информация передается на ТСД после того как была обработана сервером. Объемные справочники разделяются по коду склада. Клиент опрашивает сервер в главном меню приложения и во время выполнения документа. Частота опроса клиентов сервером равна 7 сек.

Параметры сервера
ОС сервера Mobile SMARTS
Процессор
Объем оперативной памяти
Количество терминалов
Количество терминалов на серверах
Количество одновременно работающих терминалов
Входная информация
Пропускная способность сети
Средняя частота поступления данных(сообщение в секунду)
Средний объем поступающих данных (Мб)
Средний объем данных (Мб)
Средняя интенсивность работы. Исходящие сообщения с ТСД(сообщение в секунду)
Скорость ответа сервера-клиенту
Среднее время ответа сервера клиенту (сек)
Среднее время обработки поступившего сообщения (сек)
Среднее время обработки исходящих сообщений (сек)

Если после прочтения статьи у вас остались вопросы, пишите на почту marketing@cleverence.ru.

Статьи по схожей тематике