СТА №2/2017

зована виртуальная сетевая структура. Для каждого виртуального сервера была определена логическая роль в системе обработки и хранения данных. Т ЕСТИРОВАНИЕ Для проведения теста производитель- ности (рис. 6) был выбран ряд типовых задач. Учитывая то, что тестовая систе- ма строилась на кластерной основе с использованием виртуальных машин, все итоговые нагрузочные табличные значения стоит рассматривать в разрезе нагрузок на виртуальный многоядер- ный процессор. Преимуществом тако- го подхода является оптимальная ба- лансировка необходимых ресурсов для выполнения конкретных задач. Оценка загрузки системы при изменении дискретности значений в источнике данных Описание сценария: ● на имитаторе данных создаётся OPC-сервер с 10 000 аналоговых па- раметров; ● на стороне приёмника данных со- здаётся 10 000 тегов, настраивается OPC DA-интерфейс на сбор данных из источника; ● инициируется генерация значений всех параметров источника данных с дискретностью : 5, 1, 0,5, 0,2 секунды; ● на стороне приёмника данных оцени- вается полнота архива и загрузка си- стемы при разной дискретности приё- ма: уровень загрузки процессора и свободной оперативной памяти, ско- рость увеличения архива за 10 минут; ● на стороне приёмника данных форми- руются запросы с выборкой 10 тыс., 100 тыс., 1 млн значений к БД архива и замеряется время их выполнения (табл. 1); запросы должны ограничи- вать выборку по глубине таким обра- зом, чтобы размер архива не влиял на длительность выполнения запро- са (например, ограничение по вре- менноˆму периоду, количеству пара- метров и т.д.). Оценка загрузки системы при увеличении количества собираемых параметров Описание сценария: ● на имитаторе данных создаётся OPC-сервер с 10 000 аналоговых па- раметров; ● инициируется генерация значений с дискретностью 1 с; ● на стороне приёмника данных на- страивается и запускается сбор дан- ных по OPC DA из источника с коли- чеством тегов: 10 000, 30 000, 50 000, 100 000; ● на стороне приёмника данных оцени- вается полнота архива и загрузка си- стемы при разном количестве тегов: уровень загрузки процессора и сво- бодной оперативной памяти, ско- рость увеличения архива за 10 минут; 26 СТА 2/2017 ОБ ЗОР / Т Е Х НОЛОГ ИИ www.cta.ru Таблица 1 Оценка загрузки системы – OPC DA-сервер Параметры Без нагрузки Период генерации значений, с 5 1 0,5 0,2 Загрузка процессора при сохранении данных, % – 2,40 2,90 3,30 4,50 Использование оперативной памяти при сохранении данных, Mбайт – 910,00 1020,00 1140,00 1280,00 Загрузка процессора при сборе данных, % – 0,50 1,10 2,70 6,00 Использование оперативной памяти при сборе данных, Мбайт – 460,00 620,00 710,00 950,00 Изменение размера использования HDD за 10 мин, Мбайт – 40,00 80,00 160,00 360,00 Время обработки 10 000 значений (TrendWorX Viewer), с 1,50 1,50 1,50 1,50 1,50 Время обработки 100 000 значений (TrendWorX Viewer), с 7,40 7,40 7,40 7,40 7,40 Время обработки 1 000 000 значений (TrendWorX Viewer), с 63,00 63,00 63,00 63,00 63,00 Высокопроизводительная сеть обмена данными IB 40 Гбит/с HV3 10.0.1.103 10.0.1.3 HV2 10.0.1.107 10.0.1.7 HV1 10.0.1.105 10.0.1.5 Microsoft Windows Server 2012 R2 Контроллер домена DC1 Коммутатор 1 Гбит/с Сеть ДМЗ Виртуальный коммутатор Hyper-V – физическая структура Виртуальные процессоры – 8 шт. ОЗУ 16 Гбайт Microsoft Windows Server 2012 R2 Xeon E5-2650 v.2 2,6 ГГц – 2 шт. ОЗУ 16 Гбайт 40 Гбит/с Mellanox QDR ConnectX-2 IB Microsoft Windows Server 2012 R2 Hyper-V Резервный коллектор Основной коллектор Резервный логгер НDA UA-клиент Основной логгер – виртуальная структура – программный уровень Данные ICONICS Hyper Historian GENESIS64 10.0.1.1 Microsoft Windows Server 2012 R2 Шлюз 10.0.1.250 10.0.1.101 10.0.1.131 v_srv_1 10.0.1.102 10.0.1.132 v_srv_2 10.0.1.105 10.0.1.135 v_srv_3 10.0.1.104 10.0.1.134 v_srv_5 10.0.1.103 10.0.1.133 v_srv_4 192.168.1.100 – Данные Синхронизация данных Данные Данные Условные обозначения: HV1…HV3 – физические серверы; v_srv_1… v_srv_5 – виртуальные серверы; HDA UA-клиент – приложение для доступа к историческим данным с унифицированной архитектурой; ДМЗ – демилитаризованная зона. Рис. 6. Схема тестового стенда

RkJQdWJsaXNoZXIy MTQ4NjUy