FERRAMENTAS LINUX: Os Patches de otimização UDP/IPv6 estão pendentes para ~5% de melhoria no teste de limite de CPU

segunda-feira, 24 de janeiro de 2022

Os Patches de otimização UDP/IPv6 estão pendentes para ~5% de melhoria no teste de limite de CPU

 

Confira !!

Entre os muitos novos recursos do Kernel Linux 5.17 estão as várias otimizações de rede notáveis . Otimizar o desempenho da rede é um jogo sem fim e já para um kernel futuro há um novo conjunto de otimizações UDP/IPv6 sendo trabalhados.

O desenvolvedor Pavel Begunkov publicou recentemente um conjunto de patches de rede do kernel Linux focados em otimizações UDP/IPv6, mas alguns dos patches também beneficiam o TCP. Pelo menos em testes vinculados à CPU, esses patches mostraram fornecer benefícios mensuráveis. Pavel explicou com o conjunto de 14 patches:

Um conjunto de patches de otimização principalmente UDP/IPv6. O benchmark Zerocopy io_uring sobre netdev fictício (limite de CPU) fornece 2068992 -> 2166481 tx/s, que é ~4,7% ou mais de 5% da sobrecarga da camada de rede. Deve dar resultados semelhantes para pequenos pacotes não-zerocópia.

- 1/14 e 9/14 removem um par get/put dst cada, economizando 4 atômicos por envio UDP sem cortiça.

- Os patches 3-8 otimizam o manuseio do iflow, em particular remove um memset 88B e uma cópia 88B.

- 10-14 são melhorias aleatórias, que não são específicas do UDP, mas também são benéficas para o TCP e outros.

Veja esta série de patches para mais detalhes sobre este trabalho pendente. É ótimo ver a recente programação de otimizações de rede Linux.




Fonte

Até a\ próxima !!

Nenhum comentário:

Postar um comentário