Zigamba zingapo zasindikizidwa kuti ziphatikizidwe mu Linux kernel 5.20, ndikuwonjezera chithandizo cha asynchronous buffered amalemba ku fayilo ya XFS pogwiritsa ntchito njira ya io_uring. Kuyesa koyambirira komwe kumachitika pogwiritsa ntchito zida za fio (ulusi umodzi, kukula kwa block 1kB, masekondi 4, zolemba zotsatizana) zikuwonetsa kuwonjezeka kwa ntchito zolowera / zotulutsa pamphindikati (IOPS) kuchokera ku 600k mpaka 77k, kusamutsa deta kuchokera ku 209MB / s mpaka 314MB / s ndi kutsika kwa latency kuchokera ku 854ns mpaka 9600ns (nthawi 120). zolemba zotsatizana: popanda chigamba chokhala ndi chigamba cha libaio psync iops: 80k 77k 209K 195K bw: 233MB/s 314MB/s 854MB/s 790MB/s clat: 953ns 9600ns 120ns 540ns
Kwa iwo omwe ali ndi chidwi ndi mkhalidwe wa io_uring kuyambira pakati pa 2022, ndi bwino kuti mudziwe bwino ndi zithunzi ndi kujambula mavidiyo a lipoti kuchokera ku Kernel Recipes 2022. Zosintha zomwe zaphatikizidwa kale mu kernel ndi zomwe zakonzedwa zimatchulidwa mwachidule, chifukwa Mwachitsanzo, mutha kuwona chithandizo cha:
- kuvomereza kwamitundu yambiri ().
- angapo (multi-shot) recv() - malinga ndi mayeso, kuwonjezeka kwa 6-8% - kuchokera 1150000 mpaka 1200000 RPS.
- kukonzanso ndi kukonza mu laibulale ya liburing, kuwonjezera zolemba ndi mayeso.
Pankhani ya kusuntha kwa io_uring, zithunzizo zimatchula zofanana kwambiri ndi "I/O Rings" zomwe zimagwiritsidwa ntchito mu Direct Storage subsystem mu Windows 11, komanso kuthekera kogwiritsa ntchito nsanja, koma nsanja zina slide ya wolemba, FreeBSD yokha imatchulidwa ndi chizindikiro.
Source: opennet.ru