Panganggone nulis buffer bedo adhedhasar io_uring suda latensi ing XFS nganti 80 kaping

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

Add a comment