Amfani da asynchronous buffered ya rubuta dangane da io_uring rage jinkiri a cikin XFS har zuwa sau 80

An buga jerin faci don haɗawa a cikin Linux 5.20 kernel, ƙara tallafi don rubutattun buffered asynchronous zuwa tsarin fayil na XFS ta amfani da injin io_uring. Gwajin aikin farko da aka yi tare da kayan aikin fio (zaren 1, girman toshe 4kb, sakan 600, rubutaccen tsari) yana nuna haɓaka ayyukan shigarwa/fitarwa a sakan daya (IOPS) daga 77k zuwa 209k, ƙimar canja wuri daga 314MB/s zuwa 854MB/s kuma latency ya ragu daga 9600ns zuwa 120ns (sau 80). jere yana rubutawa: ba tare da facin libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000

Ga masu sha'awar yanayin io_uring har zuwa tsakiyar 2022, ana ba da shawarar ku san kanku tare da nunin faifai da rikodin bidiyo na rahoton daga Kernel Recipes 2022. Canje-canje da aka riga aka haɗa a cikin kwaya da tsarawa an ambaci su a cikin bayyani, misali, ana iya lura da tallafi:

  • mahara (multi-shot) karba ().
  • mahara (multi-shot) recv () - bisa ga gwaje-gwaje, karuwa na 6-8% - daga 1150000 zuwa 1200000 RPS.
  • sabuntawa da gyare-gyare a cikin ɗakin karatu, ƙara takardu da gwaje-gwaje.

A cikin mahallin io_uring portability, nunin faifai sun ambaci manyan kamanceceniya tare da "I / O Rings" da aka yi amfani da su a cikin tsarin Tsarin Ma'ajiyar Kai tsaye a cikin Windows 11, da kuma yuwuwar aiwatar da aikin dandamali, amma daga wasu dandamali akan zanen marubucin. FreeBSD kawai aka ambata tare da alamar tambaya.



source: budenet.ru

Add a comment