ĂshtĂ« publikuar njĂ« seri patch-esh pĂ«r pĂ«rfshirjen nĂ« bĂ«rthamĂ«n Linux 5.20, qĂ« shton mbĂ«shtetje pĂ«r shkrimin e buffered asinkron nĂ« sistemin e skedarĂ«ve XFS duke pĂ«rdorur mekanizmin io_uring. Testet paraprake tĂ« performancĂ«s, tĂ« kryera me instrumentin fio (1 rrjedhĂ«, madhĂ«sia e bllokut 4kB, 600 sekonda, shkrim sekondar), tregojnĂ« njĂ« rritje tĂ« numrit tĂ« operacioneve tĂ« hyrjes/daljes nĂ« sekondĂ« (IOPS) nga 77k nĂ« 209k, shpejtĂ«sinĂ« e transferimit tĂ« tĂ« dhĂ«nave nga 314MB/s nĂ« 854MB/s dhe rĂ«nien e vonesave nga 9600ns nĂ« 120ns (80 herĂ«). shkrime sekondare: pa patch me patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns
Për ata të interesuar për gjendjen e io_uring në mes të vitit 2022, rekomandohet të konsultoni slidet dhe videon e raportit nga Kernel Recipes 2022. Në përgjithësi përmenden ndryshimet që tashmë janë përfshirë në bërthamë dhe ato që planifikohen, për shembull mund të përmendim mbështetjen:
- accept() me shumë që do të thotë (multi-shot).
- recv() me shumë që do të thotë (multi-shot) - sipas testeve, rritja është 6-8% - nga 1150000 në 1200000 RPS.
- aktualizimi dhe korrigjimet në bibliotekën liburing, shtimi i dokumentacionit dhe testeve.
Në kontekstin e portabilitetit të io_uring, në slidet përmendet ngjashmëria e konsiderueshme me 'I/O Rings', që përdoret në nën-sistemin Direct Storage në Windows 11, si dhe mundësia e realizimit të funksionimit ndër-platformor, por nga platformat e tjera në slidin e autorit përmendet vetëm FreeBSD me një shqiponjë pyetje.

Burimi: opennet.ru
