นักพัฒนาเคอร์เนล Linux ได้ทำงานอย่างไม่รู้จักเหน็ดเหนื่อยเพื่อบีบประสิทธิภาพออกจาก IO_uring และรหัสบล็อก/I/O โดยทั่วไป Jens Axboe หัวหน้านักพัฒนา IO_uring ซึ่งทำหน้าที่เป็นผู้ดูแลระบบย่อยของบล็อก Linux (ในบทบาทอื่น ๆ และการสนับสนุนที่สำคัญในช่วงหลายปีที่ผ่านมา) ได้ใช้ระบบของเขาเป็นพื้นฐานในการประเมินการปรับปรุงเคอร์เนลดังกล่าว ตอนนี้เขาเปลี่ยนไปใช้ AMD Zen 3 ในขณะที่ยังคงใช้ที่เก็บข้อมูล Intel Optane และเห็นว่าโปรเซสเซอร์ล่าสุดของ AMD มีความเร็วเพิ่มขึ้นอย่างมาก

แทนที่จะพูดถึงช่วง 3.5~3.8M IOPS ต่อคอร์เพื่อประเมินการปรับปรุงเคอร์เนล ตอนนี้เขาอยู่ที่ 5 ล้าน IOPS ต่อคอร์โดยอัปเกรดเป็นฮาร์ดแวร์ AMD Zen 3

ระบบของเขาจนถึงตอนนี้สำหรับการทดสอบ Linux I/O ที่สำคัญคือ AMD Ryzen Threadripper 3970X พร้อมสตอเรจ Intel Optane Gen2 ตอนนี้เขาได้เปลี่ยนไปใช้ AMD Ryzen 9 5950X กับ Intel Optane Gen2

ประสิทธิภาพ Linux IOPS ต่อคอร์สำหรับเส้นฐานใหม่ของเขาตอนนี้สูงกว่าห้าล้านแล้ว…. IOPS 5.1 ล้านคือสิ่งที่เขาเห็นจากการกำหนดค่าใหม่ของเขา ณ จุดนี้ในการพัฒนาเคอร์เนล Linux การอัพเกรดเป็น AMD Zen 3 นี้กำลังผลักดันขีดจำกัดของการจัดเก็บข้อมูล Optane พื้นฐานด้วยตัวมันเอง

คำตอบคือ 5.1M IOPS ซึ่งเป็นขีดจำกัดของอุปกรณ์เช่นกัน สต็อค 5950X บิวด์ ไม่โอเวอร์คล็อก

IOPS=5121792, BW=2500MiB/s, IOS/call=32/31, inflight=(128 128)
IOPS=5121792, BW=2500MiB/s , IOS/call=32/32, inflight=(128 101)

เส้นฐานใหม่ #io_uring #amd #optane https://t.co/ujDhwxX3Vx

— Jens Axboe (@axboe) 30 กันยายน 2021

Categories: IT Info