En la base de código que forma el núcleo de Linux 6.8, se ha adoptado un conjunto de cambios que mejora significativamente el rendimiento de la pila TCP. En situaciones de manejo de múltiples conexiones TCP paralelas, la aceleración puede alcanzar el 40%.
La mejora se ha hecho posible porque las variables en las estructuras de la pila de red (socks, netdev, netns, mibs) estaban dispuestas de acuerdo con su adición, lo que fue determinado por razones históricas. La revisión de la disposición de las variables en las estructuras con el fin de aumentar la eficiencia del trabajo con la caché del procesador (minimizando el uso de líneas de caché durante la transmisión de datos) y la optimización del acceso a las variables ha llevado a un aumento notable en la velocidad de la TCP, especialmente en casos de un gran número de conexiones TCP simultáneas.
Fuente: opennet.ru
