د اسینکرونس بفر شوي لیکنو کارول د io_uring پراساس په XFS کې تر 80 ځله پورې ځنډ کم شوی

د لینکس کرنل 5.20 کې د شاملولو لپاره د پیچونو لړۍ خپره شوې ، د io_uring میکانیزم په کارولو سره د XFS فایل سیسټم ته د غیر متناسب بفر شوي لیکونو ملاتړ اضافه کوي. د فیو تول کټ (1 تار، 4kB بلاک اندازه، 600 ثانیې، ترتیب لیکونه) په کارولو سره د فعالیت لومړني ازموینې ترسره شوي چې په هره ثانیه کې د 77k څخه تر 209k پورې (IOPS) د معلوماتو لیږد نرخونه له 314MB/s څخه 854MB / ته زیاتوالی ښیې. s او په ځنډ کې له 9600ns څخه تر 120ns (80 ځله) کمښت. ترتیب لیکي: پرته له پیچ سره پیچ libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s کلاټ: 9600ns 120ns 540ns 3000ns

د هغو کسانو لپاره چې د 2022 په نیمایي کې د io_uring حالت سره علاقه لري، دا سپارښتنه کیږي چې تاسو د کرنل ترکیبونو 2022 څخه د راپور له سلایډونو او ویډیو ثبتولو سره ځان وپیژنئ. هغه بدلونونه چې دمخه په کرنل کې شامل شوي او پلان شوي په لنډ ډول ذکر شوي دي. د مثال په توګه، تاسو کولی شئ د دې لپاره ملاتړ یاد کړئ:

  • ملټي شاټ قبول ().
  • څو (ملټي شاټ) recv() - د ازموینو له مخې، د 6-8٪ زیاتوالی - له 1150000 څخه تر 1200000 RPS پورې.
  • په کتابتون کې تازه کول او اصلاح کول، د اسنادو او ازموینې اضافه کول.

د io_uring د پورټ وړتیا په شرایطو کې، سلایډونه د "I/O حلقو" سره د پام وړ ورته والی په ګوته کوي چې په وینډوز 11 کې د مستقیم ذخیره کولو فرعي سیسټم کې کارول کیږي، په بیله بیا د کراس پلیټ فارم عملیات امکان، مګر په نورو پلیټ فارمونو کې. د لیکوال سلایډ، یوازې FreeBSD د پوښتنې نښه سره یادونه شوې.



سرچینه: opennet.ru

Add a comment