Ts'ebeliso ea li-asynchronous buffered e ngola ho ipapisitsoe le io_uring e fokotsehile latency ho XFS ka makhetlo a 80.

Ho phatlalalitsoe letoto la li-patches bakeng sa ho kenyelletsoa ho Linux kernel 5.20, ho eketsa tšehetso bakeng sa li-asynchronous buffered ho ngolla sistimi ea faele ea XFS ho sebelisa mochini oa io_uring. Liteko tsa pele tsa ts'ebetso tse entsoeng ho sebelisoa fio toolkit (1 khoele, 4kB block size, 600 seconds, sequential writes) li bonts'a keketseho ea ts'ebetso ea ho kenya / tlhahiso motsotsoana (IOPS) ho tloha 77k ho isa 209k, litefiso tsa phetisetso ea data ho tloha 314MB / s ho isa 854MB / s le ho theoha ha latency ho tloha ho 9600ns ho ea ho 120ns (makhetlo a 80). sequential e ngola: ntle le patch e nang le patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Bakeng sa ba thahasellang boemo ba io_uring ho tloha bohareng ba 2022, ho kgothaletswa hore o itlwaetse ka di-slide le video e rekotiloeng ea tlaleho ho tloha Kernel Recipes 2022. Liphetoho tse seng li kenyelelitsoe kernel le tse reriloeng li boleloa ka bokhutšoanyane, bakeng sa mohlala, o ka hlokomela tšehetso bakeng sa:

  • ho amohela lithunya tse ngata ().
  • multiple (multi-shot) recv() - ho latela liteko, keketseho ea 6-8% - ho tloha 1150000 ho ea ho 1200000 RPS.
  • ho ntlafatsa le ho lokisa laebraring ea liburing, ho eketsa litokomane le liteko.

Boemong ba ho nkeha ha io_uring, li-slide li bua ka ho tšoana ho hoholo le "I/O Rings" e sebelisitsoeng ho Direct Storage subsystem ho Windows 11, hammoho le monyetla oa ts'ebetso ea sethala, empa ea lipolanete tse ling slide, ke FreeBSD feela e boletsoeng ka letšoao la potso.



Source: opennet.ru

Eketsa ka tlhaloso