Тестирование производительности
Modbus-драйверов SCADA Пульт.Онлайн
на роутере Teleofis RTU 1068
Тестирование драйвера Modbus-TCP
Тестирование драйвера Modbus-RTU
Цель данного тестирования - определение максимальной производительности Modbus-драйверов SCADA Пульт.Онлайн на устройстве Teleofis RTU 1068. Тестируемое устройство выступает в режиме Modbus-master, опрашиваемое устройство в режиме Modbus-slave. У сервисов drv_mbtcp, drv_mbrtu, core и connect в настройках включена опция high_priority (назначить сервису высший приоритет при выделении процессорного времени).
Результатами тестирования являются усредненные значения трех показателей:
- Среднее время ответа (ART) - среднее время (миллисекунды) с момента отправки Modbus-запроса на опрашиваемое устройство (узел) до получения и обработки ответа.
- Количество запросов в секунду (RPS) - количество циклов запрос-ответ за 1 секунду
- Суммарная нагрузка на процессор - нагрузка на процессор тестируемого устройства сервисами Пульт.Онлайн (в процентах от полной загрузки).
Все запросы выполняются одним экземпляром приложения драйвера последовательно (каждый следующий запрос выполняется после обработки предыдущего).
Тестирование драйвера Modbus-TCP
- Тестируемое устройство: Роутер Teleofis RTU 1068 v2 (CPU i.MX287 454МГц, RAM 128 Мб, Flash 256 Мб)
- Программное обеспечение: Сервис
drv_mbtcp в составе ПО Шлюз Пульт.Онлайн
- Опрашиваемое устройство: контроллер Wiren Board 7 с установленным ПО Сервер Пульт.Онлайн, на котором эмулируется высокопроизводительное Modbus-slave устройство (сервис
map_mbtcp).
- Физический интерфейс: Ethernet (прямое подключение)
- Длина линии: 1 м
- Ping: 0.5 мс
- Длина запроса: 12 байт
- Длина ответа: 11 байт
Результат:
- Среднее время ответа (ART): 0.9 мс
- Количество запросов в секунду (RPS): 1020
- Суммарная нагрузка на процессор: 90%

Тестирование драйвера Modbus-RTU
- Тестируемое устройство: Роутер Teleofis RTU 1068 v2 (CPU i.MX287 454МГц, RAM 128 Мб, Flash 256 Мб)
- Программное обеспечение: Сервис
drv_mbrtu в составе ПО Шлюз Пульт.Онлайн
- Опрашиваемое устройство: Многофункциональный датчик WB-MSW
- Физический интерфейс: RS-485
- Длина линии: 1 м
- Длина запроса: 8 байт
- Длина ответа: 7 байт
Результат:
- Среднее время ответа (ART): 3.1 мс
- Количество запросов в секунду (RPS): 312
- Суммарная нагрузка на процессор: 30%
- Результат практически соответствует пределу для скорости 115200
