Serangkaian patch wis diterbitake kanggo dilebokake ing kernel Linux 5.20, nambahake dhukungan kanggo nulis buffer bedo menyang sistem file XFS nggunakake mekanisme io_uring. Tes kinerja awal sing ditindakake nggunakake toolkit fio (1 thread, ukuran blok 4kB, 600 detik, tulisan berurutan) nuduhake peningkatan operasi input/output per detik (IOPS) saka 77k dadi 209k, tarif transfer data saka 314MB/s dadi 854MB / s lan tepak ing latensi saka 9600ns kanggo 120ns (80 kaping). nulis urutan: tanpa tembelan karo tembelan libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns
Kanggo sing kasengsem ing kahanan io_uring ing pertengahan 2022, disaranake sampeyan kenal karo slide lan rekaman video laporan saka Resep Kernel 2022. Owah-owahan sing wis kalebu ing kernel lan sing direncanakake kasebut kanthi singkat, kanggo contone, sampeyan bisa nyathet dhukungan kanggo:
- multi-dijupuk nampa ().
- sawetara (multi-shot) recv () - miturut tes, Tambah 6-8% - saka 1150000 kanggo 1200000 RPS.
- nganyari lan ndandani ing perpustakaan liburing, nambah dokumentasi lan tes.
Ing konteks portabilitas io_uring, slide kasebut nyebutake persamaan sing signifikan karo "I/O Rings" sing digunakake ing subsistem Panyimpenan Langsung ing Windows 11, uga kemungkinan operasi lintas platform, nanging saka platform liyane ing geser penulis, mung FreeBSD kasebut kanthi tandha pitakon.
Source: opennet.ru