io_uring جي بنياد تي 80 ڀيرا تائين XFS ۾ گھٽتائي جي گھٽتائي جي بنياد تي غير مطابقت واري بفر ٿيل لکڻين جو استعمال

لينڪس ڪرنل 5.20 ۾ شامل ڪرڻ لاءِ پيچ جو هڪ سلسلو شايع ڪيو ويو آهي، io_uring ميڪانيزم کي استعمال ڪندي XFS فائل سسٽم کي غير مطابقت رکندڙ بفر ٿيل لکڻين لاءِ سپورٽ شامل ڪري ٿو. فيو ٽول ڪٽ (1 ٿريڊ، 4kB بلاڪ سائيز، 600 سيڪنڊ، ترتيب وار لکت) استعمال ڪندي ابتدائي ڪارڪردگي جا تجربا ڏيکاريا ويا آهن ان پٽ/آئوٽ پٽ آپريشن في سيڪنڊ (IOPS) ۾ 77k کان 209k تائين، ڊيٽا جي منتقلي جي شرح 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 3000

انھن لاءِ جيڪي 2022 جي وچ تائين io_uring جي حالت ۾ دلچسپي رکن ٿا، اھو تجويز ڪجي ٿو ته توھان پاڻ کي سلائڊز ۽ رپورٽ جي وڊيو رڪارڊنگ کان واقف ڪريو ڪرنل ريسيپس 2022. جيڪي تبديليون اڳ ۾ ئي شامل ڪيون ويون آھن ۽ جيڪي رٿيل آھن، انھن لاءِ مختصر ذڪر ڪيو ويو آھي، مثال طور، توهان جي حمايت نوٽ ڪري سگهو ٿا:

  • ملٽي شاٽ قبول ().
  • گھڻن (ملٽي شاٽ) recv() - ٽيسٽن جي مطابق، 6-8٪ جو اضافو - 1150000 کان 1200000 RPS تائين.
  • لائبرري ۾ تازه ڪاري ۽ حل ڪرڻ، دستاويز ۽ ٽيسٽ شامل ڪرڻ.

io_uring جي پورائيبلٽي جي حوالي سان، سلائڊز ونڊوز 11 ۾ ڊائريڪٽ اسٽوريج سبسسٽم ۾ استعمال ٿيندڙ ”I/O رِنگس“ سان اهم مشابهت جو ذڪر ڪن ٿيون، انهي سان گڏ ڪراس پليٽ فارم آپريشن جو امڪان، پر ٻين پليٽ فارمن جي. ليکڪ جي سلائيڊ، صرف FreeBSD جو ذڪر سوال جي نشان سان ڪيو ويو آهي.



جو ذريعو: opennet.ru

تبصرو شامل ڪريو