问题遇到的现象和发生背景
1、两台各配置Intel X520 万兆网卡的x86 Windows 主机,通过Intel光模块互联组成局域网。
2、互跑TCP可以达到全部10Gb带宽。
3、互跑UDP只能达到1.6Gb带宽,关闭网卡中断裁决也只能跑到3.5Gb带宽。
4、用 Iperf 和 自己写的代码测试过,差别不大。
我的解答思路和尝试过的方法
1、调整接收缓存、队列数、巨型帧等,效果只有恶化。
我想要达到的结果
1、按理TCP可以达到全部带宽,没道理UDP达不到,有没有办法提升UDP传输性能?