ฉันเพิ่งไปทดสอบประสิทธิภาพของดิสก์บน 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 ที่ฉันเคย พบ. แต่ฉันไม่สามารถอธิบายประสิทธิภาพที่ไม่ดีเมื่อเขียน...
มีความคิดว่าเกิดอะไรขึ้น ?
สเตฟาน