Điểm:1

SSD NVMe hiệu suất ghi kém trên Debian 10

lá cờ cn

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

Điểm:2
lá cờ cn

Thật không may, giờ đây ai cũng biết rằng hiệu suất SSD của người tiêu dùng rất khác nhau và hiếm khi đáp ứng được kỳ vọng. Có một số vấn đề đang diễn ra:

  1. lô đầu tiên của dòng SSD mới (lô sẽ được xem xét bởi Tom's Hardware, Anandtech, ServeTheHome, v.v.) nói chung là tốt hơn và nhanh hơn hơn các đợt sau. Thông thường, sau một vài tháng, phần cứng thay đổi hoàn toàn (loại đèn flash và tốc độ, đôi khi là cả bộ điều khiển) trong khi vẫn giữ nguyên số kiểu máy!
  2. tốc độ ghi: có SSD MLC, TLC và QLC. TLC và QLC có hiệu suất ghi rất thấp và sử dụng bộ đệm flash SLC (một ô), thường có kích thước từ 1 đến 4 GB.Tốc độ ghi cao nhất chỉ đạt được khi ghi vào bộ đệm SLC; bất kỳ ghi nào lớn hơn bộ đệm sẽ chậm lại đáng kể.

Bạn có thể kiểm tra hiệu ứng bộ đệm bằng cách chạy đ với trạng thái = tiến độoflag=trực tiếp tùy chọn. Bạn sẽ thấy tốc độ cao trong 1, 2 hoặc 4 GB đầu tiên (tùy thuộc vào kích thước bộ đệm), sau đó giảm xuống tốc độ TLC hoặc QLC sau đó (giảm xuống 80-100 MB/giây trên SSD TLC hoặc thậm chí thấp hơn trên QLC!).

lá cờ cn
Cảm ơn vì những thông tin đó. Tôi biết hầu hết trong số họ và đó là lý do tại sao tôi đã mua NVMe này ngay từ đầu, gần 2 năm trước. Sau khi nghiên cứu sâu hơn, có vẻ như đó có thể là vấn đề về điều chỉnh nhiệt độ... Khi không hoạt động, SSD ở nhiệt độ 37°C và tôi có hiệu suất ghi trung bình khoảng 500 đến 600 MB/giây. Sau 30 giây, nhiệt độ SSD ở mức 45 đến 50°C và hiệu suất ghi giảm xuống 300 MB/s... Tôi vừa đặt mua Tản nhiệt NVMe để xác nhận.
lá cờ cn
Nhưng ngay cả ở tốc độ 600MB/s, nó vẫn thua xa những con số thông thường mà tôi có thể thấy (ví dụ ở đây https://www.servethehome.com/adata-xpg-sx8200-pro-1tb-nvme-ssd-review/3/ ).
lá cờ cn
Nếu SSD không phải là mới, bạn đang sử dụng hệ thống tệp nào? Lưu ý rằng ext3 không hỗ trợ TRIM. Bạn có thể muốn buộc "TRIM" theo cách thủ công trước khi chạy thử nghiệm; xem https://kb.plugable.com/data-storage/trim-an-ssd-in-linux
lá cờ cn
Hệ thống tệp là ext4 và tôi cắt SSD mỗi đêm bằng lệnh fstrim.
lá cờ cn
@sbocquet thì bạn nên thử như tôi đã nói, kiểm tra các số trong khi dd đang chạy. Hầu hết có thể ổ đĩa chỉ đạt hiệu suất lý thuyết trong lần ghi 1 đến 4 GB đầu tiên... sau đó giảm xuống 50 MB/giây cho phần còn lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.