በ io_uring ላይ በመመስረት ያልተመሳሰለ ቋት መፃፍ በXFS ውስጥ እስከ 80 ጊዜ ያህል ቀንሷል።

በሊኑክስ 5.20 ከርነል ውስጥ ለመካተት ተከታታይ ጥገናዎች ታትመዋል፣ ይህም ያልተመሳሰለ ቋት ጽሁፎችን ለXFS ፋይል ስርዓት io_uring ስልትን በመጠቀም ድጋፍን ይጨምራል። በ fio Toolkit (1 ክር ፣ የብሎክ መጠን 4 ኪባ ፣ 600 ሰከንድ ፣ በቅደም ተከተል ፃፍ) የተደረጉ የመጀመሪያ የአፈፃፀም ሙከራዎች የግብዓት/ውጤት ስራዎች በሰከንድ (IOPS) ከ 77k ወደ 209k ጭማሪ ያሳያሉ ፣ ከ 314MB/s ወደ 854MB/s የዝውውር መጠን እና መዘግየት ከ9600ns ወደ 120ns (80 ጊዜ) ይቀንሳል። ተከታታይ ይጽፋል፡ ያለ patch with patch libaio psync iops፡ 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000

ከ 2022 አጋማሽ ጀምሮ በ io_uring ሁኔታ ላይ ፍላጎት ላላቸው ሰዎች ከከርነል የምግብ አዘገጃጀት መመሪያ 2022 በተቀረፀው ስላይድ እና ቪዲዮ ሪፖርቱ እራስዎን በደንብ እንዲያውቁ ይመከራል ። ቀድሞውኑ በከርነል ውስጥ የተካተቱት እና የታቀዱ ለውጦች በአጠቃላይ እይታ ውስጥ ተጠቅሰዋል ። ለምሳሌ ድጋፍን ልብ ሊባል ይችላል-

  • ብዙ (ባለብዙ-ተኩስ) ተቀበል ()።
  • ባለብዙ (ባለብዙ-ሾት) recv () - በፈተናዎች መሠረት, ከ6-8% ጭማሪ - ከ 1150000 ወደ 1200000 RPS.
  • ሰነዶችን እና ሙከራዎችን በማከል በቤተ-መጽሐፍት ውስጥ ማዘመን እና ማስተካከል።

በ io_uring ተንቀሳቃሽነት አውድ ውስጥ ፣ ተንሸራታቾቹ በዊንዶውስ 11 ውስጥ በቀጥታ ማከማቻ ንዑስ ስርዓት ውስጥ ጥቅም ላይ ከዋሉት "I / O Rings" ጋር ጉልህ ተመሳሳይነቶችን ይጠቅሳሉ ፣ እንዲሁም የመድረክ ሥራን የመተግበር ዕድል ፣ ግን በጸሐፊው ስላይድ ላይ ካሉ ሌሎች መድረኮች። ከጥያቄ ምልክት ጋር የተጠቀሰው FreeBSD ብቻ ነው።



ምንጭ: opennet.ru

አስተያየት ያክሉ