În codul de bază al nucleului Linux, pe baza căruia se formează versiunea 6.15, a fost adoptată o serie de modificări cu optimizări, care în anumite situații cresc semnificativ performanța operațiunilor de rețea.
- Optimizarea GRO (Generic Receive Offload), care combină mai multe pachete mici într-unul mare, este acum activă în timpul transferului de procesare a pachetelor pe un alt CPU (pentru echilibrarea încărcării) utilizând subsistemul XDP (eXpress Data Path), care permite procesarea pachetelor la nivelul driver-ului de rețea înainte de a fi transmise către stiva de rețea. Creșterea performanței în procesarea fluxurilor TCP datorită aplicării acestei optimizări poate atinge de două ori.
- În condiții de sarcină mare, performanța funcției connect() a fost crescută de două ori prin înlocuirea blocării spin cu un mecanism de sincronizare RCU (Read-Copy-Update) în căutarea înregistrărilor cu informații despre părțile conexiunii (surse și destinații și porturi). De asemenea, s-a realizat o optimizare a hash-ului, care a adus o creștere a performanței cu 229%. adrese IP Implementarea MPTCP (Multipath TCP), o extensie a protocolului TCP pentru livrarea pachetelor simultan pe mai multe rute prin diferite interfete de rețea asociate cu adrese IP diferite, a fost accelerată cu 29% în modul cu un singur flux.
- În netfilter, în prezența unui socket, s-a oprit executarea operațiunilor de căutare a rutelor în FIB (Forwarding Information Base). Datorită acestei optimizări, performanța a crescut cu 20%.
- Performanța UDP în condiții de flood a crescut cu 10%, datorită eliminării operațiunilor inutile cu structura sk_tsflags la primirea pachetelor.
- În plus, în nucleul Linux 6.15 aflat în dezvoltare a fost adoptată o modificare pentru driverul sistemului de fișiere exFAT, care accelerează operațiunile de ștergere a fișierelor. Anterior, driverul exFAT trimitea separat comenzi „discard” pentru fiecare cluster eliberat al fișierului șters. Versiunea optimizată grupează comenzile, rezultând în timp de ștergere al unui fișier de test de 80 GB redus de la 286 de secunde la 1.6 secunde.
Lansarea sistemului de backup Restic 0.18. Atac asupra CDC.
Sursa: opennet.ro
