В состав кодовата база, на която се основава ядрото Linux 6.8, е приет набор от промени, значително увеличаващи производителността на TCP-стека. В случаи на обработка на множество паралелни TCP-соединения, ускорението може да достига 40%.
Подобрението стана възможно, защото променливите в структурите на мрежовия стек (socks, netdev, netns, mibs) са били разположени по време на добавяне, което е било определено от исторически причини. Преразглеждането на разполагането на променливите в структурите с цел повишаване на ефективността на работа с кеша на процесора (минимизиране на използването на редове в кеша на етапа на предаване на данни) и оптимизация на достъпа до променливите доведе до значително увеличение на скоростта на работа на TCP, особено в случаите на голям брой едновременни TCP връзки.
Източник: opennet.ru
