Le faʻaogaina o tusitusiga faʻapipiʻi asynchronous e faʻavae i luga o le io_uring faʻaititia le latency i le XFS e oʻo atu i le 80 taimi

O se faasologa o patches ua lolomiina mo le aofia i le Linux kernel 5.20, faʻaopoopoina le lagolago mo asynchronous buffered tusitusi i le faila faila XFS e faʻaaoga ai le masini io_uring. Fa'ata'ita'iga fa'atinoga fa'atino na fa'atinoina i le fa'aogaina o le fio toolkit (1 filo, 4kB poloka tetele, 600 sekone, fa'asologa fa'asologa) fa'aalia ai le si'itia o fa'agaioiga fa'akomepiuta/tuuina atu i le sekone (IOPS) mai le 77k i le 209k, fa'asologa o fa'amatalaga mai le 314MB/s i le 854MB / s ma se pa'u i le latency mai le 9600ns i le 120ns (80 taimi). tusi faasolosolo: e aunoa ma le patch ma patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Mo i latou e fiafia i le tulaga o io_uring e oʻo i le ogatotonu o le 2022, e fautuaina e te faʻamasani oe lava i faʻataʻitaʻiga ma le pueina o vitio o le lipoti mai Kernel Recipes 2022. O suiga ua uma ona aofia i totonu o le fatu ma mea na fuafuaina o loʻo taʻua puupuu, mo faʻataʻitaʻiga, e mafai ona e matauina le lagolago mo:

  • tele-fana talia().
  • tele (multi-shot) recv () - e tusa ai ma suʻega, o se faʻaopoopoga o le 6-8% - mai le 1150000 i le 1200000 RPS.
  • faʻafouina ma faʻaleleia i totonu o le faletusi malolo, faʻaopoopo faʻamaumauga ma suʻega.

I le tulaga o le feaveaʻiina o io_uring, o faʻataʻitaʻiga o loʻo taʻua ai mea tutusa ma le "I / O Rings" o loʻo faʻaaogaina i le Direct Storage subsystem i totonu Windows 11, faʻapea foʻi ma le avanoa e faʻaogaina ai le koluse, ae o isi faʻavae i luga o le. fa'ase'e a le tusitala, na'o le FreeBSD o lo'o ta'ua ma se fa'ailoga fesili.



puna: opennet.ru

Faaopoopo i ai se faamatalaga