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 clat: 9600ns 120ns 540ns 3000ns

2022 کے وسط تک io_uring کی حالت میں دلچسپی رکھنے والوں کے لیے، یہ تجویز کیا جاتا ہے کہ آپ خود کو کرنل کی ترکیبیں 2022 کی رپورٹ کی سلائیڈز اور ویڈیو ریکارڈنگ سے واقف کرائیں۔ مثال کے طور پر، آپ سپورٹ نوٹ کر سکتے ہیں:

  • ملٹی شاٹ قبول ()۔
  • متعدد (ملٹی شاٹ) recv() - ٹیسٹوں کے مطابق، 6-8% کا اضافہ - 1150000 سے 1200000 RPS تک۔
  • لائبرینگ لائبریری میں اپ ڈیٹ کرنا اور درست کرنا، دستاویزات اور ٹیسٹ شامل کرنا۔

io_uring کی پورٹیبلٹی کے تناظر میں، سلائیڈز ونڈوز 11 میں ڈائریکٹ سٹوریج سب سسٹم میں استعمال ہونے والے "I/O رِنگز" کے ساتھ نمایاں مماثلتوں کا ذکر کرتی ہیں، نیز کراس پلیٹ فارم آپریشن کے امکان کا، لیکن دوسرے پلیٹ فارمز میں مصنف کی سلائیڈ میں سوالیہ نشان کے ساتھ صرف FreeBSD کا ذکر کیا گیا ہے۔



ماخذ: opennet.ru

نیا تبصرہ شامل کریں