อยู่ในคิว ที่เก็บ Btrfs for-next Git ก่อนหน้าต่างการผสาน Linux 6.1 รองรับการเขียนบัฟเฟอร์แบบอะซิงโครนัสที่สามารถปรับปรุงปริมาณงานได้มากกว่าสองเท่า

วิศวกร Meta (Facebook) Stefan Roesch กำลังทำงานเกี่ยวกับแพตช์เพื่อเพิ่มการรองรับการเขียนบัฟเฟอร์แบบอะซิงโครนัสสำหรับทั้ง Btrfs และ IO_uring ผลการเปรียบเทียบ ของงานนี้ค่อนข้างน่าประทับใจ:

Roesch ให้ความเห็นเกี่ยวกับผลลัพธ์ด้านประสิทธิภาพ:

สำหรับ io ความลึก 1 แพตช์ใหม่ช่วยเพิ่มปริมาณงานได้มากกว่าสองเท่า (เมื่อเทียบกับ พฤติกรรมที่มีอยู่ โดยที่การเขียนบัฟเฟอร์ถูกประมวลผลโดยกระบวนการ io-worker) และเวลาแฝงจะลดลงอย่างมาก เพื่อให้ได้ประสิทธิภาพที่เท่าเดิมหรือดีกว่าด้วยโค้ดที่มีอยู่ จำเป็นต้องมี io Depth ที่ 4 การเพิ่มระดับไอโอดีปให้มากขึ้นไม่ได้นำไปสู่การปรับปรุง

ชุดของแพตช์ที่มีจุดสิ้นสุดด้วย Btrfs async buffered writes ถูกจัดคิวในวันศุกร์ที่ สาขา for-next ของ Kdave ของเนื้อหา Btrfs ก่อนหน้าต่างผสาน Linux 6.1 ที่เปิดในต้นเดือนตุลาคม.

ดูชุดรายการส่งเมล linux-btrfs ของชุดโปรแกรมแก้ไข สำหรับพื้นหลังเพิ่มเติมเกี่ยวกับงานนี้