D'Benotzung vun asynchronen gebufferten Schreiwen baséiert op io_uring reduzéiert Latenz am XFS bis zu 80 Mol

Eng Serie vu Patches goufe publizéiert fir d'Inklusioun am Linux Kernel 5.20 z'ënnerstëtzen, andeems d'Ënnerstëtzung fir asynchrone gebufferten Schreiwen un den XFS Dateisystem mam io_uring Mechanismus benotzt. Virleefeg Leeschtungstester, déi mam fio Toolkit duerchgefouert goufen (1 Fuedem, 4kB Blockgréisst, 600 Sekonnen, sequenziell Schreiwen) weisen eng Erhéijung vun Input / Output Operatiounen pro Sekonn (IOPS) vu 77k op 209k, Datenübertragungsraten vun 314MB/s op 854MB / s an e Réckgang vun latency aus 9600ns ze 120ns (80 mol). sequenziell schreift: ouni Patch mat Patch libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Fir déi, déi un den Zoustand vun der io_uring wéi Mëtt 2022 interesséiert sinn, ass et recommandéiert Iech mat de Rutschen a Videoopnam vum Bericht aus Kernel Recipes 2022 vertraut ze maachen. Zum Beispill kënnt Dir Ënnerstëtzung notéieren fir:

  • Multi-Schoss akzeptéieren ().
  • multiple (Multi-Shot) recv () - laut Tester, eng Erhéijung vun 6-8% - vun 1150000 op 1200000 RPS.
  • Aktualiséierung a Fixen an der Liburéierungsbibliothéik, Dokumentatioun an Tester derbäi.

Am Kontext vun der Portabilitéit vun io_uring ernimmen d'Rutschen bedeitend Ähnlechkeeten mat den "I/O Rings", déi am Direct Storage Subsystem am Windows 11 benotzt ginn, wéi och d'Méiglechkeet vu Cross-Plattform Operatioun, awer vun den anere Plattformen op der Auteur senger Rutsch, nëmmen FreeBSD gëtt mat engem Fro Zeechen ernimmt.



Source: opennet.ru

Setzt e Commentaire