บนเซิร์ฟเวอร์ไฟล์ในเครื่องของฉันฉันมี RAID-6 บนไดรฟ์ HDD 7x
dd if=/dev/zero of=tempfile bs=1M count=2048 conv=fdatasync
การทดสอบความเร็วในท้องถิ่นให้ความเร็วการเขียน 349 MB / s
การเขียนจากระยะไกลไปยัง Samba จาก SSD (> ความเร็วในการอ่าน 2Gb / s) ให้ฉัน 259 MB / s การเขียน แต่การเขียนจากระยะไกลไปยังไดรฟ์ iSCSI (บน Win10 iSCSI ริเริ่ม) ให้ฉันเพียงแค่ 151 Mb / s การเขียน
Raid6 config - ขนาดก้อน 128K, Stripe_cache_size = 8191 บิตแมปการเขียนเจตนาอยู่บน SSD (Samsung 860 PRO, 4096K บิตแมปก้อน)
อาร์เรย์ติดตั้งด้วยตัวเลือก: rw,noatime,nobarrier,commit=999,stripe=128,data=writeback
การตั้งค่า open-iscsi: เป้าหมายขึ้นอยู่กับไฟล์ 4Tb
คำใบ้ใด ๆ ที่ทำให้ iSCSI ช้ากว่าการเขียนบน Samba คำแนะนำใด ๆ เกี่ยวกับวิธีปรับปรุง iSCSI เขียนความเร็ว?
ฉันคิดว่ามันมีบางอย่างเกี่ยวกับความต้องการของ open-iscsi ในการเขียนข้อมูลลงดิสก์หลังจากการดำเนินการแต่ละครั้ง แต่ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร ความเร็วมันสำคัญกว่าความปลอดภัยของข้อมูลที่เขียนในปัจจุบันในกรณีที่ไฟฟ้าดับ
ในฐานะที่เป็นบันทึกด้านข้างเก่าเป้าหมาย ietd iSCSI มีความสามารถในการเปิดใช้งานโหมดการเขียนกลับ (โดยใช้ IOMode=wb
) และความเร็วในการเขียนที่ยั่งยืนนั้นเร็วกว่ามาก น่าเสียดายที่ปัจจุบันดูเหมือนว่าจะไม่มีการระบาย