Score:1

NVMe SSD ประสิทธิภาพการเขียนต่ำบน Debian 10

ธง cn

ฉันเพิ่งไปทดสอบประสิทธิภาพของดิสก์บน DIY NAS ของฉัน และสังเกตเห็นผลลัพธ์ประสิทธิภาพต่ำมากกับการเขียนดิสก์ NVME ของฉัน !

NAS ของฉันรัน Debian 10 ด้วยการกำหนดค่านี้:

  • ASROCK X470D4U กับ Ryzen 5 3600
  • แรม 16 Gb ECC
  • 1 NVME สำหรับระบบปฏิบัติการ (ADATA x8200 Pro 256MB) นี่คือ PCIe Gen 3 x4 บนสล็อต PCIe Gen 2 x2 ซึ่งมอบให้สำหรับการอ่าน 3500MB/s และการเขียน 3000MB/s
  • 4 SATA HDD ในซอฟต์แวร์ RAID 6 (WD RED 10TB)
  • 1 SATA HDD (WD สีเขียว 2TB)

ความเร็วการเขียน NVME : 320 MB/s !

# เวลา ( dd if=/dev/zero of=test.img bs=1G count=10 status=progress ; sync )
10737418240 ไบต์ (11 GB, 10 GiB) คัดลอก 27 วินาที 399 MB/วินาที
10+0 บันทึกใน
10+0 บันทึกออก
คัดลอก 10737418240 ไบต์ (11 GB, 10 GiB), 33.5806 วินาที, 320 MB/วินาที

จริง 0m34.650s
ผู้ใช้ 0m0.001s
sys 0m8.943s

ความเร็วในการอ่าน NVME : 1,7 GB/s

# /sbin/sysctl -w vm.drop_caches=3; เวลา ( dd if=test.img of=/dev/null bs=10G count=5 status=progress )
vm.drop_caches = 3
2147479552 ไบต์ (2.1 GB, 2.0 GiB) คัดลอก 1 วินาที 1.6 GB/วินาที
dd: คำเตือน: อ่านบางส่วน (2147479552 ไบต์); แนะนำ iflag=fullblock
คัดลอก 10737397760 ไบต์ (11 GB, 10 GiB), 6 วินาที, 1.7 GB/วินาที
0+5 บันทึกใน
0+5 บันทึกออก
คัดลอก 10737397760 ไบต์ (11 GB, 10 GiB), 6.27933 วินาที, 1.7 GB/วินาที

0m6.358s จริง
ผู้ใช้ 0m0.000s
sys 0m4.593s

สำหรับการเปรียบเทียบ นี่คือผลลัพธ์ของระบบไฟล์ RAID 6 (5400 rpm) และ HDD เดียว (5400 rpm) :

ความเร็วในการเขียน RAID 6 : 275 MB/s
ความเร็วในการอ่าน RAID 6 : 290 MB/s
ความเร็วในการเขียนดิสก์เดี่ยว : 120 MB/s
ความเร็วในการอ่านครั้งเดียว : 125 MB/s

ดังนั้น ฉันคิดว่าความเร็วในการอ่านเป็นเรื่องปกติสำหรับไดรฟ์ NVME เนื่องจากเสียบเข้ากับสล็อต PCIe x2 แทนที่จะเป็นสล็อต x4 ดังนั้น 3500 MB/s / 2 ควรใกล้เคียงกับ 1.7 GB/s ที่ฉันเคย พบ. แต่ฉันไม่สามารถอธิบายประสิทธิภาพที่ไม่ดีเมื่อเขียน...

มีความคิดว่าเกิดอะไรขึ้น ?

สเตฟาน

Score:2
ธง cn

น่าเสียดายที่ตอนนี้เป็นที่ทราบกันดีว่าประสิทธิภาพของ SSD สำหรับผู้บริโภคนั้นแตกต่างกันอย่างมากและไม่ค่อยตรงกับความคาดหวัง มีปัญหาหลายอย่างเกิดขึ้น:

  1. ชุดแรกของซีรีส์ SSD ใหม่ (ชุดที่จะตรวจสอบโดย Tom's Hardware, Anandtech, ServeTheHome ฯลฯ) โดยทั่วไปแล้ว ดีขึ้นและเร็วขึ้นมาก กว่ารุ่นต่อไปนี้ บ่อยครั้งหลังจากผ่านไปไม่กี่เดือน ฮาร์ดแวร์จะเปลี่ยนไปอย่างสิ้นเชิง (ประเภทแฟลชและความเร็ว บางครั้งแม้แต่คอนโทรลเลอร์) โดยที่ยังคงหมายเลขรุ่นเดิมไว้!
  2. ความเร็วในการเขียน: มี MLC, TLC และ QLC SSD TLC และ QLC มีประสิทธิภาพการเขียนต่ำมาก และใช้แฟลชแคช SLC (เซลล์เดียว) โดยทั่วไปมีขนาดตั้งแต่ 1 ถึง 4 GBความเร็วในการเขียนสูงสุดจะได้รับในขณะที่เขียนไปยังแคช SLC เท่านั้น การเขียนใด ๆ ที่ใหญ่กว่าแคชจะช้าลงอย่างมาก

คุณสามารถตรวจสอบผลแคชได้โดยการเรียกใช้ วว กับ สถานะ = ความคืบหน้า และ oflag = โดยตรง ตัวเลือก. คุณจะเห็นความเร็วสูงสำหรับ 1, 2 หรือ 4 GB แรก (ขึ้นอยู่กับขนาดแคช) จากนั้นลดลงไปที่ความเร็ว TLC หรือ QLC หลังจากนั้น (ลดลงเหลือ 80-100MB/s บน TLC SSD หรือต่ำกว่านั้นใน พวก QLC!)

cn flag
ขอบคุณสำหรับข้อมูลเหล่านั้น ฉันรู้จักพวกเขาเป็นส่วนใหญ่ และนั่นคือเหตุผลที่ฉันซื้อ NVMe นี้ตั้งแต่เริ่มต้นเมื่อเกือบ 2 ปีที่แล้ว หลังจากการวิจัยเชิงลึกมากขึ้น ดูเหมือนว่าอาจเป็นปัญหาการควบคุมอุณหภูมิ... ขณะไม่ได้ใช้งาน SSD จะอยู่ที่ 37°C และฉันมีประสิทธิภาพการเขียนเฉลี่ยประมาณ 500 ถึง 600MB/s หลังจากผ่านไป 30 วินาที อุณหภูมิ SSD จะอยู่ที่ 45 ถึง 50°C และประสิทธิภาพการเขียนจะลดลงเหลือ 300 MB/วินาที... ฉันเพิ่งสั่งซื้อ NVMe Heatsink เพื่อเป็นการยืนยัน
cn flag
แต่ถึงแม้จะอยู่ที่ 600MB/s ก็ยังช้ากว่าตัวเลขปกติที่ฉันเห็นอยู่มาก (ตัวอย่างเช่น https://www.servethehome.com/adata-xpg-sx8200-pro-1tb-nvme-ssd-review/3/ ).
cn flag
หาก SSD ไม่ใช่ของใหม่ ระบบไฟล์ใดที่คุณใช้อยู่ ขอให้สังเกตว่า ext3 ไม่รองรับ TRIM คุณอาจต้องการบังคับ "TRIM" ด้วยตนเองก่อนที่จะรันการทดสอบ ดูhttps://kb.plugable.com/data-storage/trim-an-ssd-in-linux
cn flag
ระบบไฟล์คือ ext4 และฉันตัดแต่ง SSD ทุกคืนโดยใช้คำสั่ง fstrim
cn flag
@sbocquet คุณควรลองทำตามที่ฉันบอก ตรวจสอบตัวเลขขณะที่ dd กำลังทำงาน ส่วนใหญ่แล้วไดรฟ์จะมีประสิทธิภาพตามทฤษฎีเฉพาะในการเขียน 1 ถึง 4 GB แรกเท่านั้น... จากนั้นจะลดลงเหลือ 50MB/วินาที สำหรับส่วนที่เหลือ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา