Линейный рост используемой оперативной памяти

А теперь вопрос в студию, так как есть подозрение что это не совсем штатная работа контроллера.
Методом тыка выяснил, что на рост загрузки оперативной памяти влияет вот эта установленная галка


После ее отключения, что выдно в логах

Цифры загрузки оперативной памяти стали похожи на правду и нет стремительного роста вверх.

Это все же баг? или штатная работа?
wb-mqtt opcua.txt (20,6 КБ)

Все-таки хотелось услышать ответ на вопрос почему включение одной группы элементов в шлюзе OPC UA вызывает стремительный рост потребления оперативной памяти? Это норма или баг?


приложен диагностический архив, доступен только сотрудникам поддержки
(2,7 МБ)

Добрый день.
Как я понимаю речь про этот

        {
            "controls" : 
            [
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/5V Output"
                },
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/IN 1 Temperature"
                },
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/IN 2 Temperature"
                },
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/IN 3 Temperature"
                },
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/IN 4 Temperature"
                },
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/Internal Temperature"
                },
                {
                    "enabled" : true,
                    "info" : "text (read only)",
                    "topic" : "wb-mai6_94/Serial"
                },
                {
                    "enabled" : true,
                    "info" : "value (read only)",
                    "topic" : "wb-mai6_94/Uptime"
                },
                {
                    "enabled" : true,
                    "info" : "",
                    "topic" : "wb-adc/A1"
                }
            ],
            "enabled" : false,
            "name" : "wb-mai6_94"
        },

Попробую воспроизвести. Но предварительно - мне нужно понять - что считаете проблемой мешающей работе?

Да все верно
Прошу еще обратить внимание на следующее
В конфиге json который выкладывал выше присутствует строки

 {
          "enabled": true,
          "info": "value (read only)",
          "topic": "wb-mai6_94/IN 3 Temperature"
        },
        {
          "enabled": true,
          "info": "value (read only)",
          "topic": "wb-mai6_94/IN 4 Temperature"
        },

В реальности этих каналов нет,это видно из графического интерфейса

Как так получилось: тесторовал модуль wb-mai6 с подключенными 4-мя каналами,так же тестировал работу шлюза opc ua,есть одельные мои темы по проблемам. После тестов оставил в работе только два канала на wb-mai6, канал 3 и 4 исключил из опроса только в wb-mqtt-serial.

Я считаю проблемой стремительный рост потребления оперативной памяти. Вы ответили что это штатная работа и набирается кэш. Методом тыка выяснил что этот рост вызывает одна включенная настройка в шлюзе wb-mqtt opc ua, выключение которой останавливает рост загрузки RAM.На текущий момент проблем не испытываю, потому что контроллер роботает почти вхолостую и ресурсов у него ВАГОН. Но есть сомнения что если нагружу контроллер, то он будет работать без лагов. Со шлюзом wb-mqtt opc ua были баги, не так давно Вы что то подправили. Может быть есть все таки подозрение на проблему?

После проведенных экспериментов есть стойкое предположение, что рост оперативной памяти связан именно с наличием строк несуществующих контролов в файле json шлюза wb-mqtt-opcua и включением этой группы для публикации в шлюзе opc ua.

Благодарю - вот это ценно и буду воспроизводить. То есть само по себе отсутствие топиков (неопубликованный топик) это нормально.
Воспроизвожу.

утечку воспроизвести не удалось

Потребление wb-mqtt-opcua 1.4.0 держится стабильно во всех трех исследованных вариантах. Само по себе наличие включённых несуществующих контролов в конфиге сказывается ни в простое, ни под потоком value-сообщений, ни при постоянном создании-удалении топиков. Утечки “на сообщение” и “на событие топика” тоже исключены проверкой (7 млн сообщений и 200+ тыс. событий не дали роста потребления).

Однако, в настройках брокера вижу странный мост, двунаправленный и с включением всех топиков.
Рекомендую отключить его и проверить.

Добрый день. К сажалению у меня стабильно воспроизводится. Причем рост RAM вызывает именно включение указанной группы в шлюзе opc ua. Включение публикации всех остальных групп в шлюзе opc ua не оказывают никакого влияния на загрузку RAM. В связи с этим сделал предположение. Сейчас увидел еще одну странность. В той группе публикации включен контрол wb-adc/A1не относящийся к wb-mai6_94. Буду отключать контролы в группе и методом тыка попробую сузить круг проблемы.

Он живет с самого начала. Был настроен сразу после присвоения IP адреса. Проблем с эти не наблюдается.

Проверено косвенно.
Инициализатор моста сторонний mosquitto сервер. Этот mosquitto сервер с контроллером WB стыкуется через VPN поверх LTE сеть. По известным причинам LTE сеть иногда отключается и VPN падает. Так вот в момент падения VPN мост тоже не работает. На загрузку RAM это не оказывает никакого влияния.

Так, покажите пожалуйста по процессу, именно по opcua шлюзу потребляемую память.

Так показать?


Перед этим перезагрузил службу wb-mqtt-opcua. В публикации шлюза оставлена только одна проблемная группа. По opcua никто не подключен, служба работает в холостую .После выходных скину скрин потребление RAM службой opcua.

Да, можно и картинкой.

Добрый день. Прошло почти 2,5 суток. Потребление RAM сервисом opcua значительно увеличилось. За это время с контроллером ничего не делалось. Напомню что сервис работает в холостом режиме, включена публикация только той проблемной группы.


wb-mqtt-opcua.conf (27,2 КБ)

Так как у вас пока стенд - проверьте пожалуйста в актуальном testing (trixie).
У меня что в stable что в testing как раз с вашим конфигом:

ps -o rss= -C wb-mqtt-opcua
10624

Посмотрю еще вечером и завтра, не буду перезапускать.

Без обид, нет желания на testing переключаться. Пробовал один раз, назад на stable не вернулся, помог только сброс. Контроллер выполняет часть значимых функций и находится удаленно. Без проблем могу дать доступ через облако.

У меня сейчас вот так.

root@wirenboard-AXEJVKTS:~# ps -o rss= -C wb-mqtt-opcua
195840

Вспомнил еще один момент, но не думаю что это играет роль. Модуль wb-mai6_94 опрашивается через RTU over TCP. Сам модуль работает без проблем, даже ошибок invalid crc нет от слова совсем.

У меня по прежнему

ps -o rss= -C wb-mqtt-opcua
10624

Выложите диагностический архив свежий пожалуйста.

Я сейчас занимаюсь тестированием, активно перезагружаю сервис opcua.Хочу сузить круг до топика который пожирает RAM. Актуально выкладывать диаг. архив в таких условиях, или надо набрать значительное потребление RAM сервисом opcua?
Из проведенных тестов выявил такое поведение.
Если при включенной проблемной группы отключить опрос прибора wb-mai6_94 (в вэб интерфейсе сервиса opcua все каналы становятся пустыми),то потребление RAM сервисом opcua продолжает расти.
Если отключить опрос прибора wb-mai6_94 и перезагрузить сервис opcua, то потребление RAM стабильно.
Если отключить публикацию этой проблемной группы в сервисе opcua(она единственная на публикацию), то сервис opcua не запущен.

А подпишитесь на этот топик пожалуйста и покажите результаты подписки. Возможно - получится воспроизвести сэмулировав зпубликацию.

root@wirenboard-AXEJVKTS:~# mosquitto_sub -v -t '/devices/wb-mai6_94/#'
/devices/wb-mai6_94/meta {"driver":"wb-modbus","title":{"en":"WB-MAI6 94"}}
/devices/wb-mai6_94/meta/driver wb-modbus
/devices/wb-mai6_94/meta/name WB-MAI6 94
/devices/wb-mai6_94/controls/IN 1 Temperature 44.1
/devices/wb-mai6_94/controls/IN 1 Temperature/meta {"order":1,"readonly":true,"title":{"ru":"IN 1 \u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430"},"type":"value","units":"deg C"}
/devices/wb-mai6_94/controls/IN 1 Temperature/meta/order 1
/devices/wb-mai6_94/controls/IN 1 Temperature/meta/readonly 1
/devices/wb-mai6_94/controls/IN 1 Temperature/meta/type value
/devices/wb-mai6_94/controls/IN 2 Temperature 45.5
/devices/wb-mai6_94/controls/IN 2 Temperature/meta {"order":2,"readonly":true,"title":{"ru":"IN 2 \u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430"},"type":"value","units":"deg C"}
/devices/wb-mai6_94/controls/IN 2 Temperature/meta/order 2
/devices/wb-mai6_94/controls/IN 2 Temperature/meta/readonly 1
/devices/wb-mai6_94/controls/IN 2 Temperature/meta/type value
/devices/wb-mai6_94/controls/5V Output 5.034
/devices/wb-mai6_94/controls/5V Output/meta {"order":3,"readonly":true,"title":{"ru":"\u041d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043b\u0435\u043c\u043c\u0430\u0445 5V"},"type":"value","units":"V"}
/devices/wb-mai6_94/controls/5V Output/meta/order 3
/devices/wb-mai6_94/controls/5V Output/meta/readonly 1
/devices/wb-mai6_94/controls/5V Output/meta/type value
/devices/wb-mai6_94/controls/AVCC Reference 4.699
/devices/wb-mai6_94/controls/AVCC Reference/meta {"order":4,"readonly":true,"title":{"ru":"\u041e\u043f\u043e\u0440\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 AVCC"},"type":"value","units":"V"}
/devices/wb-mai6_94/controls/AVCC Reference/meta/order 4
/devices/wb-mai6_94/controls/AVCC Reference/meta/readonly 1
/devices/wb-mai6_94/controls/AVCC Reference/meta/type value
/devices/wb-mai6_94/controls/Internal Temperature 41.63
/devices/wb-mai6_94/controls/Internal Temperature/meta {"order":5,"readonly":true,"title":{"ru":"\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0434\u0443\u043b\u044f"},"type":"value","units":"deg C"}
/devices/wb-mai6_94/controls/Internal Temperature/meta/order 5
/devices/wb-mai6_94/controls/Internal Temperature/meta/readonly 1
/devices/wb-mai6_94/controls/Internal Temperature/meta/type value
/devices/wb-mai6_94/controls/Serial 352543
/devices/wb-mai6_94/controls/Serial/meta {"order":6,"readonly":true,"title":{"ru":"\u0421\u0435\u0440\u0438\u0439\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440"},"type":"text"}
/devices/wb-mai6_94/controls/Serial/meta/order 6
/devices/wb-mai6_94/controls/Serial/meta/readonly 1
/devices/wb-mai6_94/controls/Serial/meta/type text
/devices/wb-mai6_94/controls/Uptime 5904551
/devices/wb-mai6_94/controls/Uptime/meta {"order":7,"readonly":true,"title":{"ru":"\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f"},"type":"value","units":"s"}
/devices/wb-mai6_94/controls/Uptime/meta/order 7
/devices/wb-mai6_94/controls/Uptime/meta/readonly 1
/devices/wb-mai6_94/controls/Uptime/meta/type value
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature/meta {"order":8,"readonly":true,"title":{"ru":"\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u041c\u041a"},"type":"temperature"}
/devices/wb-mai6_94/controls/MCU Temperature/meta/order 8
/devices/wb-mai6_94/controls/MCU Temperature/meta/readonly 1
/devices/wb-mai6_94/controls/MCU Temperature/meta/type temperature
/devices/wb-mai6_94/controls/MCU Voltage 3.278
/devices/wb-mai6_94/controls/MCU Voltage/meta {"order":9,"readonly":true,"title":{"ru":"\u041d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u041c\u041a"},"type":"value","units":"V"}
/devices/wb-mai6_94/controls/MCU Voltage/meta/order 9
/devices/wb-mai6_94/controls/MCU Voltage/meta/readonly 1
/devices/wb-mai6_94/controls/MCU Voltage/meta/type value
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.181
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P/meta {"order":10,"readonly":true,"title":{"ru":"\u0421\u0434\u0432\u0438\u0433 2W \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u044f 1-3P"},"type":"value","units":"Ohm"}
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P/meta/order 10
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P/meta/readonly 1
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P/meta/type value
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.128
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N/meta {"order":11,"readonly":true,"title":{"ru":"\u0421\u0434\u0432\u0438\u0433 2W \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u044f 1-3N"},"type":"value","units":"Ohm"}
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N/meta/order 11
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N/meta/readonly 1
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N/meta/type value
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.154
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P/meta {"order":12,"readonly":true,"title":{"ru":"\u0421\u0434\u0432\u0438\u0433 2W \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u044f 4-6P"},"type":"value","units":"Ohm"}
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P/meta/order 12
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P/meta/readonly 1
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P/meta/type value
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.129
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N/meta {"order":13,"readonly":true,"title":{"ru":"\u0421\u0434\u0432\u0438\u0433 2W \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u044f 4-6N"},"type":"value","units":"Ohm"}
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N/meta/order 13
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N/meta/readonly 1
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N/meta/type value
/devices/wb-mai6_94/controls/ADC Loop Counter 23259
/devices/wb-mai6_94/controls/ADC Loop Counter/meta {"order":14,"readonly":true,"title":{"ru":"\u0421\u0447\u0435\u0442\u0447\u0438\u043a \u0446\u0438\u043a\u043b\u043e\u0432 \u043e\u043f\u0440\u043e\u0441\u0430 \u0410\u0426\u041f"},"type":"value"}
/devices/wb-mai6_94/controls/ADC Loop Counter/meta/order 14
/devices/wb-mai6_94/controls/ADC Loop Counter/meta/readonly 1
/devices/wb-mai6_94/controls/ADC Loop Counter/meta/type value
/devices/wb-mai6_94/controls/ADC Loop Duration 0.272
/devices/wb-mai6_94/controls/ADC Loop Duration/meta {"order":15,"readonly":true,"title":{"ru":"\u0412\u0440\u0435\u043c\u044f \u0446\u0438\u043a\u043b\u0430 \u043e\u043f\u0440\u043e\u0441\u0430 \u0410\u0426\u041f"},"type":"value","units":"s"}
/devices/wb-mai6_94/controls/ADC Loop Duration/meta/order 15
/devices/wb-mai6_94/controls/ADC Loop Duration/meta/readonly 1
/devices/wb-mai6_94/controls/ADC Loop Duration/meta/type value
/devices/wb-mai6_94/controls/Uptime 5904552
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/ADC Loop Duration 0.271
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.129
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.155
/devices/wb-mai6_94/controls/ADC Loop Counter 23261
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.154
/devices/wb-mai6_94/controls/ADC Loop Counter 23262
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/5V Output 5.033
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.18
/devices/wb-mai6_94/controls/Uptime 5904553
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/5V Output 5.034
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.155
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.13
/devices/wb-mai6_94/controls/ADC Loop Counter 23265
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.181
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/ADC Loop Duration 0.272
/devices/wb-mai6_94/controls/ADC Loop Counter 23266
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/Uptime 5904554
/devices/wb-mai6_94/controls/ADC Loop Duration 0.271
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.128
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.154
/devices/wb-mai6_94/controls/ADC Loop Counter 23269
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/IN 2 Temperature 45.4
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/ADC Loop Counter 23270
/devices/wb-mai6_94/controls/Uptime 5904555
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.127
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.153
/devices/wb-mai6_94/controls/ADC Loop Counter 23272
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/ADC Loop Duration 0.272
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.131
/devices/wb-mai6_94/controls/ADC Loop Counter 23273
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/IN 2 Temperature 45.5
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.154
/devices/wb-mai6_94/controls/Uptime 5904556
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/Internal Temperature 41.64
/devices/wb-mai6_94/controls/ADC Loop Duration 0.271
/devices/wb-mai6_94/controls/ADC Loop Counter 23276
/devices/wb-mai6_94/controls/IN 2 Temperature 45.6
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/IN 2 Temperature 45.5
/devices/wb-mai6_94/controls/Internal Temperature 41.63
/devices/wb-mai6_94/controls/ADC Loop Counter 23277
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/Uptime 5904557
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/5V Output 5.035
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.182
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.132
/devices/wb-mai6_94/controls/ADC Loop Counter 23280
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.155
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.131
/devices/wb-mai6_94/controls/ADC Loop Counter 23281
/devices/wb-mai6_94/controls/Uptime 5904558
/devices/wb-mai6_94/controls/5V Output 5.034
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.156
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.132
/devices/wb-mai6_94/controls/ADC Loop Counter 23284
/devices/wb-mai6_94/controls/IN 2 Temperature 45.4
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/Uptime 5904559
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/5V Output 5.035
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.183
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.157
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.131
/devices/wb-mai6_94/controls/ADC Loop Counter 23287
/devices/wb-mai6_94/controls/IN 2 Temperature 45.5
/devices/wb-mai6_94/controls/ADC Loop Counter 23288
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/Uptime 5904560
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/ADC Loop Duration 0.272
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.128
/devices/wb-mai6_94/controls/ADC Loop Counter 23291
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/5V Output 5.036
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.182
/devices/wb-mai6_94/controls/ADC Loop Duration 0.271
/devices/wb-mai6_94/controls/ADC Loop Counter 23292
/devices/wb-mai6_94/controls/Uptime 5904561
/devices/wb-mai6_94/controls/5V Output 5.035
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.127
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.156
/devices/wb-mai6_94/controls/ADC Loop Counter 23295
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/5V Output 5.036
/devices/wb-mai6_94/controls/Internal Temperature 41.64
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6N 0.13
/devices/wb-mai6_94/controls/ADC Loop Counter 23296
/devices/wb-mai6_94/controls/Uptime 5904562
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/5V Output 5.035
/devices/wb-mai6_94/controls/Internal Temperature 41.63
/devices/wb-mai6_94/controls/2W Resistance Offset 4-6P 0.157
/devices/wb-mai6_94/controls/ADC Loop Counter 23298
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/5V Output 5.036
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3P 0.181
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/ADC Loop Counter 23299
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/Uptime 5904563
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/Internal Temperature 41.64
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.128
/devices/wb-mai6_94/controls/ADC Loop Counter 23302
/devices/wb-mai6_94/controls/MCU Temperature 44
/devices/wb-mai6_94/controls/Internal Temperature 41.63
/devices/wb-mai6_94/controls/2W Resistance Offset 1-3N 0.129
/devices/wb-mai6_94/controls/ADC Loop Duration 0.272
/devices/wb-mai6_94/controls/ADC Loop Counter 23303
/devices/wb-mai6_94/controls/MCU Temperature 43.9
/devices/wb-mai6_94/controls/MCU Temperature 44



Так достаточно?

Да, вполне.

Интересная ситуация получается. В проблемной группе поочередно отключил все каналы на публикацию. В итоге одна включенная группа без каналов на публикацию в сервисе opcua все равно пожирает RAM.
wb-mqtt-opcua.conf (27,3 КБ)

приложен диагностический архив, доступен только сотрудникам поддержки
(2,3 МБ)
В ходе тестов дальше, выяснилось.

  1. Если исключить из опроса в serial прибор wb-mai6_94, то потребление RAM сервисом opcua стоит на месте, копейка в копейку. Группа на публикацию пустая. Конфиг сервиса выше.
  2. Если включить опрос в serial прибор wb-mai6_94,то то потребление RAM сервисом opcua начинает расти вверх. Конфиг все тот же. Все каналы на публикацию внутри группы отключены.
    Получается на потребление RAM сервисом opcua влияет включение опроса прибора wb-mai6_94, вне зависимости от вкл/выкл каналов с этого прибора внутри группы.
    Еще раз повторю что wb-mai6_94 опрашивается через rtu over tcp на приборе USR-DR134.