Перейти к содержанию

Системные (програмноаппартаные) требования для SCADA-BMS

1. SCADA-BMS Server (Сервер)

1.1 Для 500 000 тегов

Рекомендуемая конфигурация: - Процессор: 1 × Intel Xeon Scalable 3-го поколения (8-12 ядер) - Оперативная память: 32-64 ГБ DDR4 - Дисковая подсистема: 256-512 ГБ SSD (RAID 1 для отказоустойчивости) - Операционная система: Astra Linux 1.8.3 или Windows Server 2022

Особенности: - Конфигурация обеспечит запас производительности ~20-30% для пиковых нагрузок - Достаточно для работы с 20-25 нагрузочными серверами iRidium (по 20 000-25 000 тегов на сервер) - Подходит для средних промышленных объектов с распределенной автоматизацией

1.2 Для 50 000 тегов

Рекомендуемая конфигурация: - Процессор: 1 × Intel Xeon E-2300 (4-6 ядер) или аналогичный - Оперативная память: 16-32 ГБ DDR4 - Дисковая подсистема: 128-256 ГБ SSD - Операционная система: Astra Linux 1.8.3 (микроплатформа) или Windows 10 IoT Enterprise

Особенности: - Идеально подходит для небольших объектов или отдельных систем управления - Способен обслуживать 5-8 нагрузочных серверов iRidium - Может размещаться в компактном серверном шасси 1U - Достаточно для 2-3 одновременных SCADA-клиентов

1.3 Для 5 000 тегов

Рекомендуемая конфигурация: - Процессор: 1 × Intel Core i3-12100 (4 ядра) или аналогичный - Оперативная память: 8-16 ГБ DDR4 - Дисковая подсистема: 128 ГБ SSD - Операционная система: Astra Linux 1.8.3 (легкая версия) или Windows 10 IoT

Особенности: - Подходит для небольших объектов или отдельных систем - Способен обслуживать 1-2 нагрузочных сервера iRidium - Может размещаться в компактном форм-факторе (NUC, mini-PC) - Энергоэффективное решение с низким тепловыделением

1.4 Общие рекомендации

Запас мощности

Во всех конфигурациях рекомендуется предусматривать запас в 25-30% от расчетной нагрузки для: - Обработки пиковых нагрузок - Будущего расширения системы - Обеспечения стабильной работы при одновременной работе дополнительных служб

Дисковая подсистема

  • Для всех вариантов рекомендуется использовать SSD для оперативного доступа к данным
  • При критичных требованиях к отказоустойчивости рекомендуется RAID 1 (зеркало)

Сетевая инфраструктура

  • Для всех конфигураций необходима стабильная сеть 1 Гбит/с
  • При распределенных системах рекомендуется выделенная подсеть для SCADA-трафика

Оптимизация

  • Для систем с меньшей нагрузкой рекомендуется использовать упрощенные проекты без избыточных функций
  • При использовании Astra Linux рекомендуется решить вопросы с сертификатами и OGL-рендером

Примечание о масштабировании

  • Тестирование показало, что основная нагрузка приходится на оперативную память, а не на процессор
  • Рекомендуемые объемы ОЗУ рассчитаны на основе пропорционального уменьшения от 3,4 ГБ (при 2 048 000 тегах)
  • Реальная нагрузка может быть ниже за счет оптимизации проектов и уменьшения количества клиентов

2. SCADA-BMS Client (АРМ Диспетчера)

2.1 Для 50 000 тегов

Рекомендуемая конфигурация: - Процессор: Intel Core i5-11600K (минимальный) - Процессор: Intel Core i5-12600K (рекомендуемый) - Оперативная память: 8 ГБ (минимальная) - Оперативная память: 16 ГБ (рекомендуемая) - Количество точек ввода-вывода: 50 000

Особенности: - Идеально подходит для небольших объектов и отдельных систем управления - Обеспечивает комфортную работу с графическим интерфейсом SCADA - Достаточно для одновременной работы с 1-2 проектами - Подходит для использования в офисных условиях без специальных требований к защите

2.2 Для 150 000 тегов

Рекомендуемая конфигурация: - Процессор: Intel Core i5-11600K (минимальный) - Процессор: Intel Core i5-12600K (рекомендуемый) - Оперативная память: 8 ГБ (минимальная) - Оперативная память: 16 ГБ (рекомендуемая) - Количество точек ввода-вывода: 150 000

Особенности: - Подходит для средних объектов с распределенной автоматизацией - Обеспечивает стабильную работу с несколькими проектами одновременно - Достаточно для работы с расширенными функциями анализа данных - Может использоваться в промышленных условиях с умеренными требованиями к защите

2.3 Для 300 000 тегов

Рекомендуемая конфигурация: - Процессор: Intel Core i5-12600K (минимальный) - Процессор: Intel Core i7-12700K (рекомендуемый) - Оперативная память: 16 ГБ (минимальная) - Оперативная память: 32 ГБ (рекомендуемая) - Количество точек ввода-вывода: 300 000

Особенности: - Идеален для крупных объектов с комплексной автоматизацией - Обеспечивает плавную работу с большими объемами данных - Поддерживает работу с несколькими проектами и сложными визуализациями - Подходит для использования в промышленных условиях с высокими требованиями к защите

2.4 Для 500 000 тегов

Рекомендуемая конфигурация: - Процессор: Intel Core i5-12600K (минимальный) - Процессор: Intel Core i7-12700K (рекомендуемый) - Оперативная память: 16 ГБ (минимальная) - Оперативная память: 32 ГБ (рекомендуемая) - Количество точек ввода-вывода: 500 000

Особенности: - Подходит для очень крупных объектов с высокой сложностью систем управления - Обеспечивает работу с несколькими проектами и сложными визуализациями - Поддерживает работу с расширенными аналитическими функциями - Рекомендуется для использования в промышленных условиях с высокими требованиями к защите и надежности

2.5 Общие рекомендации

Запас мощности

  • Рекомендуется предусматривать запас в 20-30% от расчетной нагрузки для:
  • Обработки пиковых нагрузок
  • Будущего расширения системы
  • Обеспечения стабильной работы при одновременной работе дополнительных приложений

Дисковая подсистема

  • Для всех вариантов рекомендуется использовать SSD для оперативного доступа к данным
  • При работе с большими проектами и архивами данных рекомендуется объем не менее 512 ГБ
  • Для критически важных систем рекомендуется использование RAID-массива

Сетевая инфраструктура

  • Для всех конфигураций необходима стабильная сеть 1 Гбит/с
  • При работе с удаленными серверами рекомендуется выделенная подсеть для SCADA-трафика
  • Для обеспечения надежности рекомендуется использование двух сетевых интерфейсов с агрегацией

Оптимизация

  • Для систем с меньшей нагрузкой рекомендуется использовать упрощенные проекты без избыточных функций
  • При использовании Astra Linux рекомендуется решить вопросы с сертификатами и OGL-рендером
  • Регулярное обновление ПО и драйверов для обеспечения максимальной производительности

Примечание о масштабировании

  • Основная нагрузка при работе с клиентской частью приходится на процессор и оперативную память
  • При увеличении количества тегов рекомендуется в первую очередь увеличивать объем ОЗУ
  • Для оптимальной работы рекомендуется использовать мониторинг нагрузки на АРМ для своевременного обнаружения узких мест

3. Програмные требования (окружение) SCADA-BMS Client / Server

3.1 Требования для Linux-платформ

3.1.1. Операционная система

  • Дистрибутив: Debian 12 (Bookworm)
  • Версия ядра: 6.1.0-42-amd64 (и выше)
  • Архитектура: amd64 (64-битная)

3.1.2. Необходимые системные библиотеки

Для корректной работы SCADA-BMS на Linux требуется установка следующих пакетов:

Пакет Назначение Установка
libglfw3-dev Библиотека для работы с OpenGL и оконными системами sudo apt install libglfw3-dev
libasound2-dev Библиотека для работы с аудио (ALSA) sudo apt install libasound2-dev
libgles2-mesa-dev Реализация OpenGL ES 2.0 для аппаратного ускорения sudo apt install libgles2-mesa-dev

3.1.3. Дополнительные требования

  • Рекомендуемый десктоп-окружение: GNOME 43 или KDE Plasma 5.27 (для корректной работы графического интерфейса)
  • Системные права: Необходимы права администратора (sudo) для установки ПО и настройки системы
  • Обновления системы: Рекомендуется регулярно устанавливать обновления безопасности и исправлений

3.2 Требования для Windows-платформ

3.2.1. Операционная система

  • Windows 10:
  • Версия: 22H2 (сборка 19045) и выше
  • Обязательно установлены все обновления безопасности
  • Windows 11:
  • Любая актуальная сборка (22H2, 23H2 и выше)
  • Поддержка функций Windows Subsystem for Linux (WSL) рекомендуется для работы с дополнительными утилитами

3.2.2. Системные требования

  • .NET Framework: 4.8 и выше (установлен по умолчанию в Windows 10/11)
  • Visual C++ Redistributable: Пакеты 2015-2022 (x64)
  • Рекомендуемые настройки:
  • Отключение оптимизации для энергосбережения
  • Установка всех обновлений безопасности
  • Настройка исключений в брандмауэре для SCADA-приложений

3.3 Требования к СУБД

3.3.1 PostgreSQL

  • Минимальная версия: 16.0
  • Рекомендуемая версия: 18.x (актуальная стабильная версия)
  • Обязательные расширения:
  • pg_trgm (для полнотекстового поиска)
  • timescaledb (для работы с временными рядами)
  • uuid-ossp (для генерации уникальных идентификаторов)

3.3.2 Настройки СУБД

  • Рекомендуемый объем памяти: Не менее 25% от общего объема ОЗУ сервера
  • Оптимальные параметры:
  • shared_buffers = 128MB
  • work_mem = 64MB
  • maintenance_work_mem = 256MB
  • Резервное копирование: Регулярная настройка автоматического бэкапа

3.4 Требования к веб-браузерам

3.4.1 Поддерживаемые браузеры

  • Google Chrome: Актуальная стабильная версия (120+)
  • Яндекс.Браузер: Актуальная стабильная версия (24+)
  • Дополнительные требования:
  • Включена поддержка JavaScript
  • Разрешены всплывающие окна
  • Установлены все обновления безопасности

3.4.2 Неподдерживаемые браузеры

  • Internet Explorer
  • Устаревшие версии Firefox
  • Браузеры с ограничениями на выполнение JavaScript

4. Требования к драйверам и гипервизорам

4.1 MQTT

Поддерживаемые протоколы: MQTT 3.1.1 и WMQTT / MQIsdp

MQTT брокер для Debian:

  • libmosquitto1:amd64 2.0.11-1.2+deb12u1 - MQTT версии 5.0/3.1.1/3.1 клиентская библиотека
  • mosquitto 2.0.11-1.2+deb12u1 - MQTT версии 5.0/3.1.1/3.1 совместимый брокер сообщений
  • mosquitto-clients 2.0.11-1.2+deb12u1 - Командные клиенты MQTT от Mosquitto

4.2 OPC

  • OPC DA: MasterOPC Universal Modbus Server build 5.0.22
  • OPC UA: Prosys OPC UA Simulation Server version 5.5.4-384, SDK 5.3.0-181

4.3 Гипервизоры

  • Proxmox: 9.0.3
  • VirtualBox: 7.2.4 r170995 (Qt 6.8.0)

4.4 Рекомендации

Для виртуализации серверных компонентов рекомендуется использовать Proxmox VirtualBox рекомендуется для тестирования и разработки клиентских компонентов При виртуализации серверных компонентов необходимо выделять минимально требуемое количество ресурсов для обеспечения стабильной работы