Linux Kernel 6.8将改进核心网络代码 TCP性能最高提升多达40%

2024年01月13日 22:18 次阅读 稿源:蓝点网 条评论

1 月 8 日 Linux Kernel 6.7 正式版发布,此次更新包含多达 1.7 万个非合并更改和 1000 多个合并更改。而接下来就是 Linux Kernel 6.8 了,这个还在开发中的内核新版本已经有些变化吸引我们的注意,那就是谷歌工程师 Xiaoyan Li 所在的团队对 Linux Kernel 核心网络代码的关键改进。

Xiaoyan Li 团队对核心网络架构进行了分析和重组,这项工作的重点内容是优化缓存行消耗并添加保护措施以确保未来的更改不会倒退。这种优化让在多并发连接时的 TCP 性能出现大幅度提升,尤其是在 AMD EPYC 服务器平台上。

Xiaoyan Li 团队表示

目前,网络堆栈中的大量变量结构是按照时间顺序、逻辑顺序组织的,有时候还会按照缓存行访问进行组织。

此次新提交的补丁尝试重新组织核心网络堆栈变量,以最大限度地减少数据传输阶段的缓存行消耗,具体来说,我们研究了 TCP/IP 堆栈和 TCP 中的快速路径定义。

测试显示,在 AMD 平台上,前后内核版本的 TCP 性能最高提升为 44.47%,不过在英特尔平台上的提升就没这么高了,大约提升了 5% 左右,不过对数据中心来说,服务器的 TCP 多并发连接性能能提高 5% 也是很大的改进了。

101763.png

对文章打分

Linux Kernel 6.8将改进核心网络代码 TCP性能最高提升多达40%

1 (11%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan