Bikaranîna nivîsên tampon asynchronous ên li ser bingeha io_uring derengiya XFS-ê heya 80 carî kêm kir

Ji bo tevlêbûna di kernel Linux 5.20-ê de rêzek pêçan hatine weşandin, ku bi karanîna mekanîzmaya io_uring piştgirî ji bo nivîsandina tamponên asynchronous li pergala pelê XFS zêde dikin. Testên performansê yên pêşîn ên ku bi karanîna amûra fio (1 mijar, mezinahiya bloka 4 kB, 600 saniye, nivîsandina li pey hev) hatine kirin, zêdebûnek di operasyonên têketin/derketinê de (IOPS) ji 77k bo 209k nîşan dide, rêjeyên veguheztina daneyê ji 314MB/s ber 854MB / s û daketina derengiya ji 9600ns berbi 120ns (80 car). sequential dinivîse: bê patch bi patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Ji bo kesên ku di nîvê sala 2022-an de bi rewşa io_uring-ê re eleqedar dibin, tê pêşniyar kirin ku hûn xwe bi slayd û tomarkirina vîdyoyê ya raporê ji Kernel Recipes 2022 nas bikin. Guhertinên ku berê di kernelê de cih digirin û yên ku hatine plan kirin bi kurtî têne gotin, ji bo Mînakî, hûn dikarin piştgirî bidin:

  • pir-shot qebûl ().
  • recv () pirjimar (pir-şok) - li gorî ceribandinan, zêdebûna 6-8% - ji 1150000 ber 1200000 RPS.
  • nûvekirin û rastkirin di pirtûkxaneya lîberê de, lêzêdekirina belge û ceribandinan.

Di çarçoweya veguheztina io_uring de, di slaytan de wekheviyên girîng bi "Zengalên I/O" yên ku di binepergala Hilberîna Direct-ê de di Windows 11-ê de têne bikar anîn, û her weha îhtîmala xebata cross-platformê, lê platformên din ên li ser slideya nivîskar, tenê FreeBSD bi nîşana pirsê tê behs kirin.



Source: opennet.ru

Add a comment