Linux Kernel 6.8将改进核心网络代码 TCP性能最高可以提升多达40%
2024-1-13 21:17:31 Author: www.landiannews.com(查看原文) 阅读量:14 收藏

1 月 8 日 Linux Kernel 6.7 正式版发布,此次更新包含多达 1.7 万个非合并更改和 1000 多个合并更改。

而接下来就是 Linux Kernel 6.8 了,这个还在开发中的内核新版本已经有些变化吸引我们的注意,那就是谷歌工程师 Xiaoyan Li 所在的团队对 Linux Kernel 核心网络代码的关键改进。

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

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

Xiaoyan Li 团队表示

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

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

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

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

版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。


文章来源: https://www.landiannews.com/archives/101763.html
如有侵权请联系:admin#unsafe.sh