两个网卡延迟

我试图build立一个networking体系结构,其中一个networking是一个低延迟的低带宽tcp控制系统(GBit),另一个是可能饱和(GBit)的高带宽udp(也许是tcp)networking。

如果我在运行Linux的服务器中有两块网卡。 当高带宽饱和时,低带宽/低延迟networking会发生什么? 每个以太网卡是否在内核中获得相同的优先级,或者低延迟networking是否会受到高带宽饱和?

你意味着事情已经饱和了,因为你基本上是要求在调度优先级的情况下负载过高的CPU。

这个假设是错误的。

你的情况会发生什么取决于一些事情:

  • 你的网卡的中断模式
  • networking设备的stream量控制
  • 使用卸载引擎
  • 您的PCI骨干网可能拥塞

所以最可能发生的是网卡开始丢包。

内核将公平地分配计算能力 – 取决于正在使用的调度algorithm。

当CPU比现在慢得多时,总线可以提供比CPU更快的处理速度,最低号码的IRQ首先被服务。