如何设置IoT边缘模块(容器)的cpu优先级

时间:2019-11-06 16:33:43

标签: azure azure-iot-edge

我有一个基于Windows的IoT边缘设备(已安装运行时),该设备已连接到多个端点。我需要侦听来自端点的TCP通信。该设备是低性能设备,但我仍然希望不丢失数据包。

我发现将解决方案分为2个过程可能会有所帮助,其中:

  • 进程#1应该设置为高优先级。它将侦听TCP数据包,进行基本过滤(90%的数据包将在此处丢弃)并存储重要的消息以供以后使用。

  • 进程#2应该具有正常优先级。它将检查来自进程#1的消息并进行进一步处理,这可能需要计算能力,但可以延迟而不会造成损害。它还包括将结果发送到IoT中心。

我认为这两个过程都应作为单独的IoT模块(又称为容器)部署,问题是如何配置模块优先级?

我发现similar question要求使用docker环境,并且可以使用--cpu-shares参数,Azure IoT Edge环境中是否可以使用类似的东西?

谢谢。

0 个答案:

没有答案