Ojiji asynchronous buffered dere dabere na io_uring belatara latency na XFS ihe ruru ugboro 80.

Ebipụtala usoro patches maka ntinye na Linux kernel 5.20, na-agbakwunye nkwado maka ihe asynchronous buffered na-ede na sistemụ faịlụ XFS site na iji usoro io_uring. Nnwale arụmọrụ izizi emere site na iji ngwa fio Toolkit (1 thread, 4kB block size, 600 seconds, sequential writes) na-egosi mmụba nke ọrụ ntinye / mmepụta kwa nkeji (IOPS) site na 77k ruo 209k, ọnụego mbufe data sitere na 314MB/s ruo 854MB / s na mbelata nkwụsịtụ site na 9600ns ruo 120ns (ugboro 80). usoro na-ede: na-enweghị patch na patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000

Maka ndị nwere mmasị na steeti io_uring dị ka nke etiti 2022, a na-atụ aro ka ị mara onwe gị na slides na ndekọ vidiyo nke akụkọ sitere na kernel Recipes 2022. Mgbanwe ndị etinyegoro na kernel na ndị a na-eme atụmatụ bụ nke a kpọtụrụ aha na nkenke, maka ọmụmaatụ, ị nwere ike mara nkwado maka:

  • Multi-shot nnabata().
  • otutu (multi-shot) recv () - dị ka ule si dị, mmụba nke 6-8% - site na 1150000 ruo 1200000 RPS.
  • na-emelite na ndozi n'ọbá akwụkwọ na-agụ akwụkwọ, na-agbakwụnye akwụkwọ na ule.

N'ihe gbasara mbugharị nke io_uring, ihe ngosi mmịfe ahụ na-ekwu na myirịta dị ukwuu na “I / O Rings” ejiri na sistemụ nchekwa Direct na Windows 11 yana ohere nke ịrụ ọrụ ikpo okwu, mana nke nyiwe ndị ọzọ na . slide onye edemede, naanị FreeBSD ka ejiri akara ajụjụ kwuo.



isi: opennet.ru

Tinye a comment