Usa ka serye sa mga patch ang gipatik alang sa paglakip sa Linux 5.20 kernel, pagdugang suporta alang sa asynchronous buffered writes sa XFS file system gamit ang io_uring nga mekanismo. Preliminary performance tests nga gihimo gamit ang fio toolkit (1 thread, block size 4kb, 600 seconds, sequential write) nagpakita sa pagtaas sa input/output operations per second (IOPS) gikan sa 77k ngadto sa 209k, transfer rates gikan sa 314MB/s ngadto sa 854MB/s ug ang latency mikunhod gikan sa 9600ns ngadto sa 120ns (80 ka beses). sunud-sunod nga pagsulat: walay patch nga adunay patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns
Alang sa mga interesado sa kahimtang sa io_uring sa tungatunga sa 2022, girekomenda nga pamilyar ka sa mga slide ug pagrekord sa video sa taho gikan sa Kernel Recipes 2022. pananglitan, ang suporta mahimong matikdan:
- multiple (multi-shot) modawat().
- multiple (multi-shot) recv() - sumala sa mga pagsulay, usa ka pagtaas sa 6-8% - gikan sa 1150000 ngadto sa 1200000 RPS.
- pag-update ug pag-ayo sa librarya sa liburing, pagdugang sa dokumentasyon ug mga pagsulay.
Sa konteksto sa io_uring portability, ang mga slide naghisgot sa mahinungdanong mga kaamgiran sa "I / O Rings" nga gigamit sa Direct Storage subsystem sa Windows 11, ingon man ang posibilidad sa pagpatuman sa cross-platform nga trabaho, apan gikan sa ubang mga plataporma sa slide sa tagsulat. Ang FreeBSD ra ang gihisgutan nga adunay marka sa pangutana.
Source: opennet.ru