Notkun ósamstilltra biðminni skrifa byggt á io_uring minnkaði leynd í XFS um allt að 80 sinnum

Röð plástra hefur verið gefin út til að vera með í Linux kjarna 5.20, sem bætir við stuðningi við ósamstillta biðminni skrif í XFS skráarkerfið með því að nota io_uring vélbúnaðinn. Bráðabirgðaprófanir sem gerðar voru með fio verkfærakistunni (1 þráður, 4kB blokkastærð, 600 sekúndur, raðskrif) sýna aukningu á inntaks-/úttaksaðgerðum á sekúndu (IOPS) úr 77k í 209k, gagnaflutningshraða úr 314MB/s í 854MB / s og lækkun á leynd úr 9600ns í 120ns (80 sinnum). raðskrif: án plásturs með plástri libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Fyrir þá sem hafa áhuga á stöðu io_uring frá og með miðju ári 2022 er mælt með því að kynna þér glærur og myndbandsupptöku skýrslunnar frá Kernel Recipes 2022. Breytingarnar sem þegar eru innifaldar í kjarnanum og þær sem fyrirhugaðar eru eru nefndar stuttlega, þ. til dæmis geturðu tekið eftir stuðningi við:

  • multi-shot accept().
  • multiple (multi-shot) recv() - samkvæmt prófunum, hækkun um 6-8% - úr 1150000 í 1200000 RPS.
  • uppfærslur og lagfæringar í liburing bókasafninu, bæta við skjölum og prófum.

Í samhengi við flytjanleika io_uring, nefna skyggnurnar umtalsverð líkindi við „I/O hringina“ sem notaðir eru í Direct Storage undirkerfinu í Windows 11, sem og möguleikann á notkun þvert á vettvang, en á öðrum kerfum á glæru höfundar, aðeins FreeBSD er nefnt með spurningarmerki.



Heimild: opennet.ru

Bæta við athugasemd