Do jadra Linux 6.15 boli prijaté významné optimalizácie sieťovej subsystémy a exFAT

Do kódovej základne jadra Linux, na základe ktorej sa vytvára verzia 6.15, bol prijatý súbor zmien s optimalizáciami, v niektorých situáciách výrazne zvyšujúcimi výkon sieťových operácií:

  • Optimalizácia GRO (Generic Receive Offload), ktorá spája niekoľko malých paketov do jedného veľkého, sa teraz využíva pri prepínaní spracovania paketu na iný CPU (na vyváženie záťaže) pri použití subsystému XDP (eXpress Data Path), ktorý umožňuje spracovanie paketov na úrovni sieťového ovládača ešte pred ich odovzdaním sieťovému zásobníku. Nárast výkonu spracovania TCP tokov z aplikácie optimalizácie môže dosiahnuť dvojnásobok.
  • V podmienkach silného zaťaženia bola výkonnosť funkcie connect() zvýšená až dvojnásobne vďaka nahradeniu spin-zámku mechanizmom synchronizácie RCU (Read-Copy-Update) pri vyhľadávaní záznamov s informáciami o stranách pripojenia (zdrojové a cieľové IP adresy a porty). Okrem toho bola vykonaná optimalizácia hashovania, ktorá zabezpečila nárast výkonu ešte o 229%.
  • Bol urýchlený výkon MPTCP (Multipath TCP), rozšírenia protokolu TCP pre organizáciu doručovania paketov súčasne po niekoľkých trasách prostredníctvom rôznych sieťových rozhraní, viazaných na rôzne IP adresy. MPTCP v režime s jedným tokom bol zrýchlený o 29%.
  • V netfilter pri existencii soketu bolo zastavené vykonávanie operácií hľadania trás v FIB (Forwarding Information Base). Vďaka tejto optimalizácii sa výkon zvýšil o 20%.
  • Výkon UDP v podmienkach fludu (flood) bol zvýšený o 10% vylúčením nadbytočných operácií so štruktúrou sk_tsflags pri prijímaní paketov.

Okrem toho, v jadre Linux 6.15, ktoré sa vyvíja, bola prijatá zmena pre ovládač súborového systému exFAT, ktorá urýchľuje operácie odstraňovania súborov. Predtým ovládač exFAT posielal na každý uvoľnený klaster odstraňovaného súboru jednotlivo požiadavky na 'discard'. Optimalizovaná verzia zoskupuje požiadavky, v dôsledku čoho sa čas na odstránenie testovacieho súboru s veľkosťou 80 GB skrátil z 286 sekúnd na 1,6 sekundy.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster