Në kodin bërthamës Linux, mbi të cilin formohet versioni 6.15, janë pranuar një grup ndryshimesh me optimizime që në disa raste rrisin ndjeshëm performancën e veprimeve rrjet:
- Optimizimi GRO (Generic Receive Offload), i cili bashkon disa paketa të vogla në një të madhe, tani aktivizohet gjatë kalimit të përpunimit të paketave në një CPU tjetër (për të balancuar ngarkesën) kur përdoret nën-sistemi XDP (eXpress Data Path), i cili lejon përpunimin e paketave në nivelin e drejtuesit të rrjetit para se ato të dërgohen në rrjetin e sistemit. Rritja e performancës së përpunimit të rrjedhave TCP nga aplikimi i optimizimit mund të arrijë deri në dyfish.
- NĂ« kushte ngarkese tĂ« lartĂ«, performanca e funksionit connect() Ă«shtĂ« dyfishuar pĂ«r shkak tĂ« zĂ«vendĂ«simit tĂ« bllokimit spin me mekanizmin e sinkronizimit RCU (Read-Copy-Update) gjatĂ« kĂ«rkimit tĂ« regjistrimeve me informacion mbi palĂ«t e lidhjes (burimi dhe destinacioni dhe portet). ShtesĂ« Ă«shtĂ« realizuar njĂ« optimizim i heshimit, i cili siguron njĂ« rritje tĂ« performancĂ«s edhe me 229%. Adresa IP ĂshtĂ« pĂ«rshpejtuar implementimi i MPTCP (Multipath TCP), njĂ« zgjerim i protokollit TCP pĂ«r organizimin e dorĂ«zimit tĂ« paketimeve nĂ« tĂ« njĂ«jtĂ«n kohĂ« pĂ«rmes disa rrugĂ«ve pĂ«rmes interfaceve tĂ« ndryshme rrjeti tĂ« lidhura me adresa tĂ« ndryshme IP. MPTCP nĂ« modin me njĂ« rrjedhĂ« Ă«shtĂ« pĂ«rshpejtuar me 29%.
- Në netfilter, kur ka një socket, është ndaluar ekzekutimi i operacioneve të kërkimit të rrugëve në FIB (Forwarding Information Base). Falë kësaj optimizimi, performanca është rritur me 20%.
- Performanca UDP në kushte flud (flood) është rritur me 10%, për shkak të përjashtimit të operacioneve të panevojshme me strukturën sk_tsflags gjatë marrjes së paketave.
- Për më tepër, në bërthamën e Linux 6.15 në zhvillim është pranuar një ndryshim për drejtuesin e sistemit të skedarëve exFAT, i cili përshpejton operacionet e fshirjes së skedarëve. Më parë, drejtuesi exFAT dërgonte kërkesa "discard" në disk për çdo klaster të liruar të skedarit që po fshihej. Versioni i optimizuar grumbullon kërkesat, duke rezultuar në reduktimin e kohës për fshirjen e një skedari provë me madhësi 80 GB nga 286 sekonda në 1.6 sekonda.
Në kodin bërthamës Linux, mbi të cilin formohet versioni 6.15, janë pranuar një grup ndryshimesh me optimizime që në disa raste rrisin ndjeshëm performancën e veprimeve rrjet:
Burimi: opennet.ru
