Përdorimi i regjistrimit asinkron me bazë io_uring ka ulur deri në 80 herë vonesat në XFS

ËshtĂ« publikuar njĂ« seri patch-e pĂ«r pĂ«rfshirjen nĂ« kernel-in Linux 5.20, qĂ« shton mbĂ«shtetje pĂ«r shkrimin e tamponit asinkron nĂ« sistemin e fileve XFS duke pĂ«rdorur mekanizmin io_uring. Testet paraprake tĂ« performancĂ«s, tĂ« bĂ«ra me mjete si fio (1 rrjedhĂ«, madhĂ«sia e bllokut 4KB, 600 sekonda, shkrim sekondar), tregojnĂ« njĂ« rritje tĂ« numrit tĂ« operacioneve tĂ« hyra/dhenie nĂ« sekondĂ« (IOPS) nga 77k nĂ« 209k, shpejtĂ«sinĂ« e transfertĂ«s nga 314MB/s nĂ« 854MB/s dhe uljen e vonesave nga 9600ns nĂ« 120ns (80 herĂ«). shkrimet 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 që janë të interesuar për gjendjen e io_uring në mes të vitit 2022, rekomandohet që të shqyrtojnë slides dhe video të fjalimit nga Kernel Recipes 2022. Bëhet fjalë për ndryshimet që tashmë kanë hyrë në kernel dhe ato të planifikuara, për shembull, mund të përmendim mbështetje:

  • pranimin e shumĂ«fishtĂ« (multi-shot) accept().
  • pranimin e shumĂ«fishtĂ« (multi-shot) recv() — sipas testeve rritja ishte 6-8% — nga 1,150,000 nĂ« 1,200,000 RPS.
  • aktualizime dhe rregullime nĂ« bibliotekĂ«n liburing, shtimi i dokumentacionit dhe testeve.

Në kontekstin e portabilitetit të io_uring, në slides përmendet ngjashmëria e konsiderueshme me "I/O Rings", e përdorur në nën-sistemin Direct Storage në Windows 11, si dhe mundësia e realizimit të funksionimit të ndërplatformës, por nga platformat e tjera në slide për autori përmendi vetëm FreeBSD me një pyetje.

Luaj videon


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster