Penggunaan tulisan buffer tak segerak berdasarkan kependaman berkurangan io_uring dalam XFS sehingga 80 kali ganda

Satu siri patch telah diterbitkan untuk dimasukkan ke dalam kernel Linux 5.20, menambah sokongan untuk penulisan buffer tak segerak ke sistem fail XFS menggunakan mekanisme io_uring. Ujian prestasi awal yang dijalankan menggunakan kit alat fio (1 utas, saiz blok 4kB, 600 saat, penulisan berurutan) menunjukkan peningkatan dalam operasi input/output sesaat (IOPS) daripada 77k kepada 209k, kadar pemindahan data daripada 314MB/s kepada 854MB / s dan penurunan kependaman daripada 9600ns kepada 120ns (80 kali). penulisan berurutan: tanpa tampalan dengan tampung libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Bagi mereka yang berminat dengan keadaan io_uring pada pertengahan 2022, adalah disyorkan agar anda membiasakan diri dengan slaid dan rakaman video laporan daripada Resipi Kernel 2022. Perubahan yang telah disertakan dalam kernel dan yang dirancang disebut secara ringkas, untuk contoh, anda boleh ambil perhatian sokongan untuk:

  • terima berbilang pukulan ().
  • berbilang (multi-shot) recv() - mengikut ujian, peningkatan 6-8% - daripada 1150000 kepada 1200000 RPS.
  • mengemas kini dan membaiki perpustakaan liburing, menambah dokumentasi dan ujian.

Dalam konteks kemudahalihan io_uring, slaid menyebut persamaan yang ketara dengan "I/O Rings" yang digunakan dalam subsistem Storan Langsung dalam Windows 11, serta kemungkinan operasi merentas platform, tetapi platform lain pada slaid penulis, hanya FreeBSD disebut dengan tanda tanya.



Sumber: opennet.ru

Tambah komen