Тестирование производительности сервера 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.










