УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugWrong] OPC UA - too many session


Автор Сообщение
Сообщение создано: 22. 04. 2016 [13:16]
anselm
Ансельм Студиозус
Создатель темы
Зарегистрирован(а) с: 22.04.2016
Сообщения: 2
Добрый день!
При использовании библиотеки libOPC_UA столкнулся с переполнением лимита незавершённых сессий на сервере Simatic Net OPC Server. Эффект стабильно проявляет себя где-то в течение двух месяцев. В Сименс мне сказали, что там лимит 100 сессий, и не нашли ничего лучшего, чем посоветовать перезапустить сервер, чтобы он очистил все незавершённые сессии. По идее, если я правильно понимаю, клиент OPC UA должен либо корректно завершать свою (именованную) сессию, либо обращаться к своей последней незавершённой именованной сессии на сервере OPC UA. Так вот, в связи с этим возникло подозрение, что библиотека как-то не так завершает сессию, либо передаёт на сервер неверное имя сессии. Или всё-таки проблема в сименсовом OPC UA сервере, что тоже не исключено, ведь эта технология ещё достаточно новая и не обкатанная. Куда рыть?
Спасибо!

[Сообщение редактировалось 1 раз(а), в последний раз 22.04.2016 в 13:17.]
Сообщение создано: 22. 04. 2016 [14:08]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"anselm" wrote:

клиент OPC UA должен либо корректно завершать свою (именованную) сессию, либо обращаться к своей последней незавершённой именованной сессии на сервере OPC UA.

При непрерывной работе клиенту не нужно ничего завершать он только продлевает сеансы через Renewal. А если сервер связь оборвал то клиент также не восстанавливает сеансов поскольку не помнит его. И даже если на сервере сеансы остаются то он должен по таймауту неактивности их закрывать.

Поэтому это не ошибка OpenSCADA, тем более в ввиду того, что эта проблема сервероспецифична и тут они не решаются, как минимум из-за невозможности воспроизвести.

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 04. 2016 [14:21]
anselm
Ансельм Студиозус
Создатель темы
Зарегистрирован(а) с: 22.04.2016
Сообщения: 2
Благодарю за разъяснение!



11072