Tôi vừa thực hiện một số bài kiểm tra hiệu suất đĩa trên NAS DIY của mình và nhận thấy một số kết quả hiệu suất rất kém khi ghi đĩa NVME của tôi!
NAS của tôi chạy Debian 10 với cấu hình này:
- ASROCK X470D4U với Ryzen 5 3600
- RAM ECC 16Gb
- 1 NVME cho HĐH (ADATA x8200 Pro 256MB).
Đây là PCIe Gen 3 x4 trên khe cắm PCIe Gen 2 x2, cho tốc độ 3500MB/giây Đọc & 3000MB/giây Ghi.
- 4 Ổ cứng SATA trong phần mềm RAID 6 (WD RED 10TB)
- 1 ổ cứng SATA (WD Green 2TB)
Tốc độ ghi NVME: 320 MB/s !
# thời gian ( dd if=/dev/zero of=test.img bs=1G count=10 status=progress ; sync )
Đã sao chép 10737418240 byte (11 GB, 10 GiB), 27 giây, 399 MB/giây
10+0 hồ sơ trong
10+0 bản ghi ra
Đã sao chép 10737418240 byte (11 GB, 10 GiB), 33,5806 giây, 320 MB/giây
thực 0m34.650s
người dùng 0m0.001s
hệ thống 0m8.943s
Tốc độ đọc NVME: 1,7 GB/giây
# /sbin/sysctl -w vm.drop_caches=3; thời gian ( dd if=test.img of=/dev/null bs=10G count=5 status=progress )
vm.drop_caches = 3
Đã sao chép 2147479552 byte (2,1 GB, 2,0 GiB), 1 giây, 1,6 GB/giây
đ: cảnh báo: đọc một phần (2147479552 byte); đề xuất iflag=fullblock
Đã sao chép 10737397760 byte (11 GB, 10 GiB), 6 giây, 1,7 GB/giây
0+5 bản ghi trong
0+5 hồ sơ ra
Đã sao chép 10737397760 byte (11 GB, 10 GiB), 6,27933 giây, 1,7 GB/giây
thực 0m6.358s
người dùng 0m0.000s
hệ thống 0m4.593s
Để so sánh, đây là kết quả của hệ thống tệp RAID 6 (5400 vòng/phút) và một ổ cứng (5400 vòng/phút):
Tốc độ ghi RAID 6: 275 MB/s
Tốc độ đọc RAID 6: 290 MB/s
Tốc độ ghi đĩa đơn: 120 MB/s
Tốc độ đọc đơn: 125 MB/s
Vì vậy, tôi nghĩ rằng tốc độ đọc bằng cách nào đó là bình thường đối với ổ NVME vì nó được cắm vào khe cắm PCIe x2 thay vì khe cắm x4, do đó, 3500 MB/s / 2 phải gần bằng 1,7 GB/s mà tôi đã thành lập. Nhưng tôi không thể giải thích hiệu suất kém khi viết ...
Bất kỳ ý tưởng về những gì đang xảy ra?
Stéphane