Как установить приоритет процессора пограничного модуля IoT (контейнера) - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть оконечное устройство IoT на базе Windows (с установленной средой выполнения), которое подключено к нескольким конечным точкам. Мне нужно прослушивать трафик TCP от конечных точек. Устройство имеет низкую производительность, но я все еще хочу не потерять пакеты.

Я обнаружил, что разделение решения на 2 процесса может помочь, где:

  • процесс # 1 должен быть установлен с высоким приоритетом. Он будет прослушивать TCP-пакеты, выполнять базовую фильтрацию (90% пакетов будет отброшено здесь) и хранить важные сообщения для последующего использования.

  • процесс № 2 должен иметь обычный приоритет. Он проверит сообщения от процесса # 1 и выполнит дальнейшую обработку, которая может потребовать вычислительных мощностей, но может быть отложена без вреда. Это также включает отправку результатов в IoT Hub.

Я предполагаю, что оба процесса должны быть развернуты как отдельные модули IoT (или контейнеры), и вопрос заключается в том, как настроить приоритет модуля. ?

Я нашел аналогичный вопрос , заданный для среды докера, и там мы могли бы использовать параметр --cpu-shares, есть ли что-то подобное в среде Azure IoT Edge?

Спасибозаранее.

...