Linux 6.8网络优化可将TCP性能提升约40%

Linux 6.8 内核对核心网络代码进行了一些关键改进,在遇到许多并发网络连接时TCP 性能提高约 40%:。

首先,对核心网络结构进行了分析和重组。这项工作的重点是优化缓存行消耗并添加保护措施以确保未来的更改不会倒退。反过来,这种核心网络结构的优化使许多并发连接的 TCP 性能提高了 40% 或更多!

感谢 Google 继续推动这些非常诱人的低级内核优化的人们:

  • 目前,网络堆栈中的大量变量结构是按时间顺序、逻辑顺序组织的,有时还按缓存行访问进行组织。
  • Google 新补丁系列尝试重新组织核心网络堆栈变量,以最大限度地减少数据传输阶段的缓存行消耗。
  • 具体来说,Google 研究了TCP/IP 堆栈和 TCP 中的快速路径定义。