Производительность функций
Поизводительность вызова функции значительно зависит от "природы" функции и базового алгоритма. Вот несколько примеров:
- Функция синхронизации контекста устройства очень быстрая, посколько она просто планирует синхронизацию и возвращается.
- Функция выполнить запрос будет в целом иметь значительное влияние на производительность, что будет зависеть от сложности запроса и размера пакета данных источника.
- Вызов функции, соответствующей работе устройства, занимает время, требующееся для ввода/вывода устройства, но не вызывает загрузку процессора со стороны сервера.
- Если вызывается удаленная функция (т.е. SberMobile IIoT Platform Client вызвал ее из SberMobile Server или сервер-потребитель вызвал ее из сервера-поставщика в распределенной среде), потребуется дополнительное время для отправки соответствующего запроса на удаленный сервер и получения ответа. Это время в целом равно кольцевому времени сети, полученному при помощи команды
ping
.