我试图build立一个networking体系结构,其中一个networking是一个低延迟的低带宽tcp控制系统(GBit),另一个是可能饱和(GBit)的高带宽udp(也许是tcp)networking。
如果我在运行Linux的服务器中有两块网卡。 当高带宽饱和时,低带宽/低延迟networking会发生什么? 每个以太网卡是否在内核中获得相同的优先级,或者低延迟networking是否会受到高带宽饱和?
你意味着事情已经饱和了,因为你基本上是要求在调度优先级的情况下负载过高的CPU。
这个假设是错误的。
你的情况会发生什么取决于一些事情:
所以最可能发生的是网卡开始丢包。
内核将公平地分配计算能力 – 取决于正在使用的调度algorithm。
当CPU比现在慢得多时,总线可以提供比CPU更快的处理速度,最低号码的IRQ首先被服务。