I kodbasen som ligger till grund för Linux-kärna 6.8 har ett antal förändringar införts som avsevärt ökar prestandan hos TCP-stacken. Vid hantering av många parallella TCP-anslutningar kan ökningen nå upp till 40%.
Förbättringen blev möjlig eftersom variabler i nätverksstackens strukturer (socks, netdev, netns, mibs) placerades i den ordning de lades till, vilket bestämdes av historiska skäl. Genom att ompröva placeringen av variabler i strukturer för att öka effektiviteten i arbetet med processor-cacheminnet (minimera användningen av cachelinjer under dataöverföring) och optimera åtkomsten till variablerna har hastigheten på TCP ökat avsevärt, särskilt vid ett stort antal samtidiga TCP-anslutningar.
Källa: opennet.ru
