There is a 256kb size limit for each message and a limit of 50 modules in total running on IoT Edge but there are no hard limits on how much data can be sent between modules.
Throughput will generally scale up to a point per the resources allocated (CPU/RAM) but as of now there are no official/published numbers. The advice would be to test the scenario/throughput on the chosen hardware (or simulate it on accordingly sized VMs).
IoT Edge Inter-module communication
I've got a question that I was not able to find an answer or recommendations in the officials docs:
What is the recommendation/limit for IoT Edge inter-module communication. I am aware of the 256kb message size limit for messages and max. 20 modules on IoT Edge but are there any recommendations or limits with regards to the throughput (MB/s, messages/s) that modules can send to each other in total (not to IoT Hub but only between modules!). I know that this will depend on the hardware IoT Edge is running on but are there any recommendations or hard limits (e.g. x amount of RAM, x Cores -> max. throughput)?
-
mpoeckl 161 Reputation points Microsoft Employee
2020-09-01T10:46:49.483+00:00
1 additional answer
Sort by: Most helpful
-
Sander van de Velde | MVP 31,101 Reputation points MVP
2020-08-25T14:18:56.97+00:00 The number of modules is actually 50.