Linux 6.8 网络优化可将许多并发连接的 TCP 性能提高约 40%

除了常见的新有线/无线网络硬件支持和大型 Linux 网络子系统中的其他常规变化外,Linux 6.8 内核还对核心网络代码进行了一些关键改进,在遇到许多并发网络连接时,可将 TCP 性能提高约 40%。

首先,对核心网络结构进行了分析和重组。这项工作主要围绕优化缓存线消耗和添加保障措施,以确保未来的变化不会倒退。反过来,对核心网络结构的优化也会导致多并发连接时的 TCP 性能提高 40% 或更多!

谷歌的 Coco Li 解释了他们对网络代码进行缓存线优化的努力:

“目前,网络协议栈中的大量变量结构是按时间顺序、逻辑顺序组织的,有时是按缓存行访问顺序组织的。

本补丁系列试图重组核心网络协议栈变量,以尽量减少数据传输阶段的缓存行消耗。具体来说,我们研究了 TCP/IP 协议栈和 TCP 中的快速路径定义”。

他们在核心网络代码上取得的成果令人印象深刻:

Linux 6.8 网络优化可将许多并发连接的 TCP 性能提高约 40%

特别是对于 AMD EPYC 服务器来说,这是一个巨大的进步。谷歌继续推动这些极具诱惑力的底层内核优化,值得称赞。

同时,Linux 6.8 中新的以太网驱动程序硬件支持包括 Octeon CN10K 设备、Broadcom 5760X P7、Qualcomm SM8550 SoC 和 Texas Instrument DP83TG720S PHY。在蓝牙方面,新驱动程序支持 IMC Networks 蓝牙无线电。

正如我们最近看到的放弃旧的/过时的网络驱动程序的努力一样,Linux 6.8 也删除了几个过时的 WiFi 驱动程序。新删除的 Wifi 支持包括 Libertas 16 位 PCMCIA 支持、Atmel at76c50x 驱动程序、HostAP ISA/PCMCIA 风格 802.11b 驱动程序、zd1201 802.11b USB 加密狗、Orinoco ISA/PCMCIA 802.11b 驱动程序、Aviator/Raytheon 驱动程序、Planet WL3501 驱动程序和 RNDIS USB 802.11b 驱动程序。

说到 Linux 6.8 对网络驱动程序的改进,英特尔高速网卡驱动程序增加了对温度和时钟信息报告的支持,以及对许多网络驱动程序的其他随机改进。英伟达 Mellanox 以太网数据中心交换机现在也可以享受无需重启的固件更新。在 WiFi 方面,WiFi 7 和极高吞吐量(EHT)改进仍在进行中。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/41148.html

(0)

相关推荐

发表回复

登录后才能评论