A base de código na qual o kernel Linux 6.8 é baseado adotou um conjunto de mudanças que melhoram significativamente o desempenho da pilha TCP. Nos casos em que são processadas múltiplas conexões TCP paralelas, o aumento de velocidade pode chegar a 40%.
A melhoria foi possível porque as variáveis nas estruturas da pilha da rede (socks, netdev, netns, mibs) foram posicionadas à medida que eram adicionadas, o que foi determinado por razões históricas. A revisão da colocação de variáveis nas estruturas para melhorar a eficiência do trabalho com o cache do processador (minimizando o uso de linhas de cache na fase de transferência de dados) e otimizar o acesso às variáveis levou a um aumento notável na velocidade do TCP, especialmente no caso de um grande número de conexões TCP simultâneas.
Fonte: opennet.ru
