O kernel Linux 6.15 recebeu otimizações significativas no subsistema de rede e exFAT.

A base de código do núcleo Linux, na qual a versão 6.15 é formada, incorporou um conjunto de alterações com otimizações que, em várias situações, aumentam significativamente o desempenho das operações de rede:

  • A otimização GRO (Generic Receive Offload), que combina vários pacotes pequenos em um grande, agora é utilizada ao alternar o processamento de pacotes para outra CPU (para balanceamento de carga) ao usar a subsistema XDP (eXpress Data Path), permitindo o processamento de pacotes no nível do driver de rede antes de sua entrega à pilha de rede. O ganho de desempenho no processamento de streams TCP com a aplicação da otimização pode chegar a duas vezes.
  • Em condições de carga intensa, o desempenho da função connect() foi elevado em até duas vezes devido à substituição do bloqueio em spin por um mecanismo de sincronização RCU (Read-Copy-Update) na busca de registros com informações sobre as extremidades da conexão (origens e destinos e portas). Além disso, foi realizada uma otimização na hash, que proporcionou um ganho de desempenho adicional de 229%. endereços IP A implementação do MPTCP (Multipath TCP), uma extensão do protocolo TCP para entrega de pacotes simultaneamente por múltiplos caminhos através de diferentes interfaces de rede vinculadas a diferentes endereços IP, foi acelerada. O MPTCP em modo de um único fluxo teve um aumento de 29%.
  • No netfilter, a execução de operações de busca de rotas no FIB (Forwarding Information Base) foi interrompida na presença de um soquete. Graças a essa otimização, o desempenho aumentou em 20%.
  • O desempenho do UDP sob condições de flood foi aumentado em 10% ao eliminar operações desnecessárias com a estrutura sk_tsflags ao receber pacotes.
  • O desempenho do UDP em condições de flood aumentou em 10%, devido à exclusão de operações desnecessárias na estrutura sk_tsflags ao receber pacotes.

Além disso, na versão em desenvolvimento do núcleo Linux 6.15, foi aceita uma alteração para o driver do sistema de arquivos exFAT, que acelera as operações de exclusão de arquivos. Anteriormente, o driver exFAT enviava solicitações de 'discard' para os dispositivos uma a uma para cada cluster liberado do arquivo excluído. A versão otimizada agrupa as solicitações, resultando em uma redução do tempo de exclusão de um arquivo de teste de 80 GB de 286 segundos para 1,6 segundo.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster