Ir publicēta virkne ielāpu iekļaušanai Linux 5.20 kodolā, pievienojot atbalstu asinhronai buferizētai rakstīšanai XFS failu sistēmai, izmantojot mehānismu io_uring. Sākotnējie veiktspējas testi, kas veikti ar fio rīkkopu (1 pavediens, 4 k bloka izmērs, 600 sekundes, secīga rakstīšana), liecina, ka ievades/izvades darbības sekundē (IOPS) ir palielinājušās no 77 k līdz 209 k, pārsūtīšanas ātrums no 314 MB/s līdz 854 MB/s. un latentums samazinās no 9600 n uz 120 n (80 reizes). secīgi raksti: bez ielāpa ar ielāpu libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000
Tiem, kurus interesē io_uring stāvoklis uz 2022. gada vidu, ieteicams iepazīties ar Kernel Recipes 2022 atskaites slaidiem un videoierakstu. Kodolā jau iekļautās un plānotās izmaiņas ir minētas pārskatā, piemēram, atbalstu var atzīmēt:
- vairāki (vairāku kadru) pieņemt().
- multiple (multi-shot) recv() - saskaņā ar testiem, pieaugums par 6-8% - no 1150000 līdz 1200000 RPS.
- atjaunināšana un labojumi libring bibliotēkā, pievienojot dokumentāciju un testus.
io_uring pārnesamības kontekstā slaidos ir minētas būtiskas līdzības ar "I / O Rings", kas tiek izmantotas Direct Storage apakšsistēmā Windows 11, kā arī iespēja realizēt starpplatformu darbu, bet no citām platformām autora slaidā. tikai FreeBSD ir minēts ar jautājuma zīmi.
Avots: opennet.ru