DIM_PING - (DIM_PING Benchmark) - инструмент для анализа производительности DIM сервера.
Документация: DEMO_DIM_PING, Worksheet/, DimSite.
DIM_PING - это тестовая система для анализа производительности и времени отклика DIM сервера &DimSrv, интегрированного в пакет CRW-DAQ.
Возможности системы:
|
Для понимания работы DIM надо иметь в виду диаграмму потока данных:
|
Логику работы системы DIM_PING можно описать так.
Сервер DIM_PING публикует NumServ командных (DIS_CMND)
и информационных (DIS_INFO) сервисов.
Он ждет команд (пингов) от клиентов.
Клиент DIM_PING по команде или циклически (с заданным периодом и числом повторений) посылает
в очередь (DIC_CMND) команды - "пинги" (ping),
т.е. небольшие пакеты данных (сообщения) с меткой времени, идентификатором клиента,
размером данных и другой необходимой информацией.
Сервер получает посланный клиентом пинг из очереди (DIS_CMND) команд
и формирует ответный пакет данных заданного размера и посылает клиентам обновление
в очередь (DIS_INFO) информационных данных с меткой времени, идентификатором клиента
и другой необходимой информацией.
Клиент получает посланный сервером ответ из очереди (DIC_INFO) информационных данных.
При этом клиент анализирует идентификатор и метку времени, что позволяет ему определить, правильно ли
получен пинг и когда он был послан.
Это позволяет клиенту измерить время отклика (ping time) запроса-ответа.
Измеренное время отклика отобржается на графике и на частотной гистограмме,
что позволяет оценить качество связи с точки зрения скорости.
Следует заметить, что функция измерения времени "квантована" с шагом от 10 до 16 миллисекунд,
поэтому точность измерения времени отклика (pingtime) ограничена этим квантом.
Система DIM_PING позволяет анализировать работу DIM сервера/клиента при различных нагрузках и параметрах (частота опроса, размер данных, число сервисов и т.д.). Это позволяет оценивать качество работы DIM в данной сетевой среде и вырабатывать рекомендации по разработке эффективных распределенных систем упрвления на основе технологии DIM.
Примерный внешний вид окон системы DIM_PING показан на следующих рисунках:
|
|
|