ЖУРНАЛ СТА №2/2025
ёмкости хранилища рекомендуется ис- пользовать индивидуальную настрой- ку наиболее значимых тегов или груп- пы тегов. Для них можно будет устано- вить более высокое значение по огра- ничению объёма хранимых данных. При достижении заданного ограниче- ния все новые записи будут записы- ваться поверх самых старых. Сервер архивирования спроектиро- ван так, что зацикливание архива слабо влияет на скорость записи и выборки данных. Производительность: тестирование и выводы Скорость записи Тестирование проводилось на раз- личном оборудовании: одноплатный микрокомпьютер, ноутбук, стационар- ный компьютер средней производи- тельности, современный стационар- ный компьютер повышенной произво- дительности. На нём запускался АВАДС Сервер архивирования, а на другом, удалённом компьютере включался имитатор значений тегов, который 10 раз в секунду по TCP/IP передавал серверу различные значения тегов (от 30 000 до 100 000). База, в которую запи- сывались данные, работала в режиме зацикливания (после заполнения всего объёма носителя новые данные запи- сывались поверх старых). Результаты тестов приведены в таб- лице. Выводы из результатов очевидны: АВАДС Сервер архивирования может быть запущен даже на самом скромном по характеристикам «железе» и пока- зывать хорошую производительность. Следует также отметить небольшое по- требление оперативной памяти и низ- кие значения загрузки процессора. На современном оборудовании скорость записи возрастает до 2,5 миллионов в секунду, что с большим запасом обес- печит практически любую потреб- ность АСУ ТП. Скорость выборки Скорость считывания данных из Сер- вера архивирования ограничена пре- имущественно типом носителя. Ско- рость доступа старого HDD (~12 мс) ока- зывает существенное влияние на ско- рость выборки. С уменьшением этого значения скорость значительно воз- растает, а для кеша практически отсут- ствует. При испытаниях на производи- тельность чтения Серверу архивирова- ния посылались запросы на выборку для 100 случайно выбранных тегов по 10 000 записей. На рис. 2 приведена диа- грамма с результатами этого теста. Бэкапирование Сервер архивирования позволяет со- хранять в файл бэкапа значения про- извольного набора параметров за за- данный интервал времени. Затем дан- ные из бэкапа можно восстановить в ту же или другую базу данных. В частном случае можно все теги сохранять раз в месяц на сменный носитель. Это обес- печит защиту от потери данных. СТА 2/2025 16 www.cta.ru ОБ ЗОРЫ Таблица. Результаты тестирования сервера архивирования Рис. 2. Результаты теста скорости выборки Исходные данные Конфигурация Потребление оперативной памяти, Гбайт Загрузка процессора max, % Записей в секунду Встраиваемый безвентиляторный одноплатный микрокомпьютер на базе Raspberry PI 4 ● 30 000 тегов ● База в режиме зацикливания Материнская плата: Raspberry PI 4 Процессор: 4 ядра Cortex A-72, 1,5 ГГц Память: 4 Гбайт Диск: SSD (USB 2.0) ОС: Linux Ubuntu 0,395 25 300 000 Ноутбук с AMD Ryzen 5 Mobile 4,6 ГГц ● 100 000 тегов ● База в режиме зацикливания Модель: ASUS Материнская плата: HUAWEI HLYL-WXX9-PCB Процессор: AMD Ryzen 5 Mobile, 4,60 ГГц Память: 16 Гбайт DDR4-3200 Диск: внешний HDD (USB3) ОС: Windows 11 1,6 14 1 600 000 Компьютер с Core i7-4790 3,60 ГГц ● Запущен CA и имитатор тетов + удалённый имитатор ● 80 000 тегов с каждого имитатора ● Обе базы в режиме зацикливания Материнская плата: ASUSTeK H97-PLUS Процессор: Core i7-4790, 3,60 ГГц Память: 16 Гбайт DDR3-1600 Диск: HDD WDC WDIQG57ZX-00MX2A0 ОС: Linux Mint 20.2 3,2 4 2 500 000 Компьютер с Core i9-10900K 3,70 ГГц ● Запущен CA и имитатор 250 000 тегов Материнская плата: ASUSTeK PRIME B460M-K Процессор: Core i9-10900K, 3,70 ГГц Память: 64 Гбайт DDR4-3200 Диск: HDD 1 Тбайт WDC WDIQSPSX-00AGWTO ОС: Linux Mint 20.2 1,6 14 1 600 000
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy