Im Linux-Kernel 6.8 wurden Patches angenommen, die TCP beschleunigen

In den Code-Basis, auf deren Grundlage der Kernel von Linux 6.8 entwickelt wird, wurde eine Reihe von Änderungen übernommen, die die Leistung des TCP-Stacks erheblich steigern. In Fällen, in denen viele parallele TCP-Verbindungen verarbeitet werden, kann die Beschleunigung bis zu 40 % betragen.

Diese Verbesserung wurde ermöglicht, weil die Variablen in den Strukturen des Netzwerkstacks (socks, netdev, netns, mibs) der Reihenfolge nach hinzugefügt wurden, was historisch bedingt ist. Eine Überprüfung der Platzierung der Variablen in diesen Strukturen zur Steigerung der Effizienz der Arbeit mit dem Prozessor-Cache (Minimierung der Nutzung von Cache-Zeilen beim Datentransfer) und die Optimierung des Zugriffs auf die Variablen führten zu einer spürbaren Steigerung der TCP-Geschwindigkeit, insbesondere bei einer großen Anzahl gleichzeitiger TCP-Verbindungen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4