有没有办法将中断从两个以太网接口路由到单独的内核?

有没有办法将中断从两个以太网接口路由到单独的内核?

我有一个来自 Intel 的 10G 以太网适配器,带有两个以太网端口 (x550-T2),安装在运行 petalinux 的 Xilinx FPGA 板的 PCIe 端口中。我正在通过在两个 10G 端口上同时运行 iperf3 服务器-客户端连接来测试网络带宽。但 2x 10G 链路上的带宽与 1x 10G 链路相同。原因是瓶颈不在于链路容量,而在于中断处理。 Xilinx FPGA PCIe 接口不支持接收端扩展 (RSS),因此所有中断都定向到 CPU0,导致 CPU0 因中断处理而过载。无论 1x 还是 2x 10G 链路处于活动状态,情况都是如此。所以我想知道是否可以将 eth1 中断定向到 CPU0,将 eth2 中断定向到 CPU1,这样当我从 1x 到 2x 10G 链路时至少可以看到网络带宽有所增加。

相关内容