Системные (програмноаппартаные) требования для 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 = 128MBwork_mem = 64MBmaintenance_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 рекомендуется для тестирования и разработки клиентских компонентов При виртуализации серверных компонентов необходимо выделять минимально требуемое количество ресурсов для обеспечения стабильной работы