Eclipse milo - производительность / масштабируемость при развертывании сервера OPCUA в облаке

Я создал сервер OPCUA с eclipse milo, который установлен на том же компьютере, где установлены клиенты, поэтому связь работает быстро и надежно.

Я немного понюхал с wirehark, чтобы увидеть, сколько коммуникаций происходит под капотом, и, по-видимому, много чего происходит при мониторинге переменных, сигналов тревоги и т. Д.

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

Я мог бы предположить, что OPCUA использует липкие сеансы, что означает, что вы можете поддерживать только максимальное количество пользователей / запросов, поэтому динамическое масштабирование не может быть альтернативой, верно?

Я пробовал образцы, предоставленные eclipse milo, которые хранятся где-то в сети, и подключение к нему заняло много времени. Если это ожидаемая производительность, то восприятие услуги для нетехнических пользователей будет таким, что она не работает должным образом.

Подходит ли облако для использования OPCUA, учитывая накладные расходы сети? Есть ли рекомендации придерживаться только локальных сетей (интрасети) и не использовать облако?

Любая обратная связь будет оценена, спасибо!


person silver_mx    schedule 11.02.2021    source источник


Ответы (1)


Если вы хотите получить более подробную информацию и поделиться снимками Wireshark, мы могли бы перейти к параметрам, которые уменьшили бы трафик.

Если пропускная способность вызывает беспокойство, потому что вы используете сотовые или другие ограниченные соединения, тогда, конечно, OPC UA может быть не лучшим выбором.

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

person Kevin Herron    schedule 11.02.2021
comment
В качестве примеров я имел в виду общедоступный демонстрационный сервер, который у вас есть по адресу opc.tcp: //milo.digitalpetri.com: 62541 / milo. Я попробовал еще раз, и теперь он отреагировал быстрее, чем несколько недель назад, когда я попробовал в первый раз. Я подключаюсь с помощью браузера Prosys OPCUA. После подключения кажется, что рендеринг узлов происходит не сразу, а занимает некоторое время, но я полагаю, что ожидается некоторая задержка, особенно с учетом того, что за последний месяц я привык, что мой сервер OPCUA находится на моем локальном хосте. - person silver_mx; 11.02.2021
comment
Что касается wirehark, я просто немного проследил, чтобы увидеть трафик, направляемый на порт OPCUA, и увидел, как обмениваются несколькими сообщениями, но ничего конкретного я не мог указать прямо сейчас. Я в основном пытаюсь выяснить, какие возможные проблемы могут возникнуть, если сервер развернут в облаке. - person silver_mx; 11.02.2021
comment
Имейте в виду, что демонстрационный сервер работает на одноядерном экземпляре Digital Ocean самого низкого уровня на западном побережье Северной Америки и имеет любое количество других клиентов, подключенных и выполняющих действия в любой момент времени. Но видеть обмен сообщениями - это нормально ... не знаю, почему вы могли ожидать иначе. Вы можете сократить период сообщения keep alive и настроить трафик подписки, когда не происходит никаких изменений данных. - person Kevin Herron; 11.02.2021