Linux kernel 6.8 is expected to optimize the network and improve TCP concurrent connection performance by about 40%



The Linux 6.8 kernel, which is under development at the time of writing, has several important improvements in the networking area, and is said to improve TCP performance by up to 40% with a large number of simultaneous connections.

[PATCH v8 net-next 0/5] Analyze and Reorganize core Networking Structs to optimize cacheline consumption - Coco Li

https://lore.kernel.org/netdev/[email protected]/



Linux 6.8 Network Optimizations Can Boost TCP Performance For Many Concurrent Connections By ~40% - Phoronix
https://www.phoronix.com/news/Linux-6.8-Networking



'Variable structures in the network stack are organized chronologically, logically, or by cache line access,' said Coco Li, a developer at Google. 'We are reorganizing variables in the core network stack to minimize consumption. Specifically, we are focusing on the TCP/IP stack and TCP fastpath definitions.' .

Below is a table showing the performance of the network stack after modification (with patches) and before modification (clean kernel), where lower numbers indicate better performance. From above, the results are verified with IPv4 and IPv6 connections on AMD EPYC servers, and IPv6 connections on Intel Xeon servers.



Looking at the results above, you can see that TCP traffic performance has improved in almost all cases. We also saw significant improvements, especially on AMD EPYC servers, with performance gains of up to 44.47%.

Additionally, Linux 6.8 includes hardware support for Octeon CN10K, Broadcom 5760X P7, Qualcomm SM8550 SoC, Texas Instruments DP83TG720S PHY, and new drivers for IMC Networks Bluetooth Radio . In addition, some old Wi-Fi drivers have been removed, and support for Wi-Fi 7 and Ultra High Throughput (EHT) is being improved.

◆Forum now open
A forum related to this article has been set up on the GIGAZINE official Discord server . Anyone can write freely, so please feel free to comment! If you do not have a Discord account, please create one by referring to the article explaining how to create an account!

• Discord | 'Do you update your Linux kernel version regularly? Are you waiting until it becomes stable?' | GIGAZINE
https://discord.com/channels/1037961069903216680/1194927869768515614

in Software, Posted by log1i_yk