I would need some recommendation about the benefits of using a dedicated Intel Ethernet card versus simply using the integrated Ethernet of the motherboard. The typical use case would be the following:
- Payload of around 100 KB per message,
- Frequency of around 1000 messages per second maximum,
- Ideally, the handling of these messages should consume CPU time as minimum as possible (the CPU will be used for real time computation in a parallel process),
- Linux based server.
For the integrated Ethernet solution, I could have access to a mainstream motherboard (not server grade) equipped with an (integrated) Intel I225V or a Realtek RTL8125BG.
For the solution with an external NIC, I was thinking about the Intel X550-T1.
So, which solution would be better ?
In the case where a dedicated card is better for my use case, what PCI-express port should be favored ? Should the port used be as close as possible to the CPU ?