It gebrûk fan asynchrone buffered skriuwen basearre op io_uring fermindere latency yn XFS oant 80 kear

In searje patches binne publisearre foar opnimmen yn 'e Linux kernel 5.20, tafoeging fan stipe foar asynchrone buffered skriuwen oan it XFS-bestânsysteem mei it io_uring-meganisme. Foarriedige prestaasjestests útfierd mei de fio toolkit (1 thread, 4kB blokgrutte, 600 sekonden, sekwinsjele skriuwingen) litte in ferheging fan ynfier-/útfieroperaasjes per sekonde (IOPS) sjen fan 77k nei 209k, gegevensferfierraten fan 314MB/s oant 854MB / s en in drip yn latency fan 9600ns oan 120ns (80 kear). sekwinsjele skriuwt: sûnder patch mei patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Foar dyjingen dy't ynteressearre binne yn 'e steat fan io_uring fan' e midden fan 2022, is it oan te rieden dat jo josels fertroud meitsje mei de dia's en fideo-opname fan it rapport fan Kernel Recipes 2022. De feroarings dy't al opnommen binne yn 'e kearn en de plande wurde koart neamd, foar Jo kinne bygelyks stipe notearje foar:

  • multi-shot akseptearje ().
  • meardere (multi-shot) recv () - neffens tests, in ferheging fan 6-8% - fan 1150000 oan 1200000 RPS.
  • bywurkjen en reparaasjes yn 'e liburing bibleteek, tafoegjen fan dokumintaasje en tests.

Yn 'e kontekst fan' e portabiliteit fan io_uring neame de dia's wichtige oerienkomsten mei de "I / O-ringen" brûkt yn it Direct Storage-subsysteem yn Windows 11, lykas de mooglikheid fan cross-platform operaasje, mar fan 'e oare platfoarms op' e skriuwer syn slide, allinnich FreeBSD wurdt neamd mei in fraachteken.



Boarne: opennet.ru

Add a comment