Një seri arnimesh janë publikuar për t'u përfshirë në kernelin Linux 5.20, duke shtuar mbështetje për shkrimet asinkrone me bufer në sistemin e skedarëve XFS duke përdorur mekanizmin io_uring. Testet paraprake të performancës të bëra me paketën e veglave fio (1 fillesë, madhësia e bllokut 4kb, 600 sekonda, shkrimi vijues) tregojnë një rritje të operacioneve hyrëse/dalëse për sekondë (IOPS) nga 77k në 209k, shpejtësi transferimi nga 314MB/s në 854MB/s dhe vonesa bie nga 9600ns në 120ns (80 herë). sequential shkruan: pa patch me patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns
Për ata që janë të interesuar në gjendjen e io_uring nga mesi i vitit 2022, rekomandohet që të njiheni me rrëshqitjet dhe regjistrimin video të raportit nga Kernel Recipes 2022. Ndryshimet e përfshira tashmë në kernel dhe të planifikuara janë përmendur në një përmbledhje. për shembull, mbështetja mund të vërehet:
- multiple (multi-shot) pranoj().
- recv () e shumëfishtë (me shumë goditje) - sipas testeve, një rritje prej 6-8% - nga 1150000 në 1200000 RPS.
- përditësim dhe rregullime në bibliotekën e lirimit, duke shtuar dokumentacion dhe teste.
Në kontekstin e transportueshmërisë io_uring, rrëshqitjet përmendin ngjashmëri të konsiderueshme me "Unazat I / O" të përdorura në nënsistemin e ruajtjes së drejtpërdrejtë në Windows 11, si dhe mundësinë e zbatimit të punës ndër-platformë, por nga platforma të tjera në rrëshqitjen e autorit. vetëm FreeBSD përmendet me pikëpyetje.
Burimi: opennet.ru