低延迟交易选网卡,不能只看“平时有多快”,还得看偶尔最慢的那几次。Atper 用真实网卡连续测试 24 小时,比较 ef_vi、DPDK、Verbs 和 AF_XDP——它们都属于内核旁路技术,让程序绕过操作系统的多层网络处理,更直接地收发数据。
作者自述,Solarflare X2522-Plus 的结果最好:发送 45B 数据帧时,往返延迟(数据出去再返回的总时间)中位数为 1.866 微秒,24 小时最大值为 3.307 微秒。更值得注意的是调优取舍:该网卡的 CTPIO“快速”模式虽能压低中位数,却会出现回退或失败,明显拖累 P99 至 P99.999 的尾延迟,也就是极少数最慢数据包。作者最终采用稍慢的 in-order 模式,换取更收敛的尾部表现。这份测试的价值不只是一张速度榜,也提醒团队:交易系统选型要看长时间稳定性,以及驱动和网卡特有的问题。