W skład bazy kodu, na podstawie której formuje się rdzeń Linux 6.8, wprowadzono zestaw zmian, które znacząco zwiększają wydajność stosu TCP. W przypadku obsługi wielu równoległych połączeń TCP przyspieszenie może osiągnąć 40%.
Udoskonalenie to było możliwe, ponieważ zmienne w strukturach stosu sieciowego (socks, netdev, netns, mibs) były umieszczane w miarę dodawania, co było określone przyczynami historycznymi. Przegląd lokalizacji zmiennych w strukturach w celu zwiększenia efektywności pracy z pamięcią podręczną procesora (minimalizacja wykorzystania linii pamięci podręcznej w fazie przesyłania danych) oraz optymalizacja dostępu do zmiennych doprowadziły do zauważalnego zwiększenia prędkości działania TCP, szczególnie w przypadku dużej liczby jednoczesnych połączeń TCP.
Źródło: opennet.ru
