我正在将驱动程序e1000e用于多个英特尔网卡(英特尔EXPI9402PT,基于82571EB芯片).问题是,当我尝试在多个接口上使用最大速度(1GB)时,每个接口的速度开始下降.
对于一个接口,我得到:120435948字节/秒.
对于两个接口,我得到:61080233字节/秒和60515294字节/秒.
对于三个接口,我得到:28564020字节/秒,27111184字节/秒,27118907字节/秒.
可能是什么原因?
编辑:/ proc /中断内容:
cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 106: 17138 0 0 0 0 0 0 0 PCI-MSI eth0 114: 51 0 0 0 102193 0 20 23745467 PCI-MSI eth2 122: 51 290 15 271 0 9253 100 0 PCI-MSI eth3 130: 43 367 0 290 105 39 15 0 PCI-MSI eth4 138: 43 361 105 210 0 140 0 0 PCI-MSI eth5 146: 56 67625 100 0 0 17855245 0 0 PCI-MSI eth6
解决方法
它不会是驱动程序.
它最有可能是物理共享组件,例如中断或PCI总线.