Tocmai am făcut niște teste de performanță a discului pe NAS-ul meu DIY și am observat niște rezultate foarte slabe de performanță la scrierile pe discul meu NVME!
NAS-ul meu rulează Debian 10 cu această configurație:
- ASROCK X470D4U cu Ryzen 5 3600
- 16 Gb RAM ECC
- 1 NVME pentru OS (ADATA x8200 Pro 256MB).
Acesta este un PCIe Gen 3 x4 pe un slot PCIe Gen 2 x2, dat pentru 3500MB/s de citire și 3000MB/s de scriere.
- 4 HDD SATA în software RAID 6 (WD RED 10TB)
- 1 HDD SATA (WD Green 2TB)
Viteza de scriere NVME: 320 MB/s!
# timp (dd if=/dev/zero of=test.img bs=1G count=10 status=progress; sync)
10737418240 octeți (11 GB, 10 GiB) copiați, 27 s, 399 MB/s
10+0 înregistrări în
10+0 înregistrări scoase
10737418240 octeți (11 GB, 10 GiB) copiați, 33,5806 s, 320 MB/s
0m34.650s reale
utilizator 0m0.001s
sys 0m8.943s
Viteza de citire NVME: 1,7 GB/s
# /sbin/sysctl -w vm.drop_caches=3; timp (dd if=test.img of=/dev/null bs=10G count=5 status=progress )
vm.drop_caches = 3
2147479552 octeți (2,1 GB, 2,0 GiB) copiați, 1 s, 1,6 GB/s
dd: avertisment: citire parțială (2147479552 octeți); sugerează iflag=fullblock
10737397760 octeți (11 GB, 10 GiB) copiați, 6 s, 1,7 GB/s
0+5 înregistrări în
0+5 înregistrări
10737397760 octeți (11 GB, 10 GiB) copiați, 6,27933 s, 1,7 GB/s
0m6.358s reale
utilizator 0m0.000s
sys 0m4.593s
Pentru comparație, iată rezultatele sistemului de fișiere RAID 6 (5400 rpm) și un singur HDD (5400 rpm):
Viteza de scriere RAID 6: 275 MB/s
Viteza de citire RAID 6: 290 MB/s
Viteza de scriere pe un singur disc: 120 MB/s
Viteza de citire unică: 125 MB/s
Deci, cred că viteza de citire este cumva normală pentru unitatea NVME, deoarece este conectată la un slot PCIe x2 în loc de un slot x4, deci 3500 MB/s / 2 ar trebui să fie aproape de 1,7 GB/s pe care i-am găsite. Dar nu pot explica performanța slabă când scriu...
Ai idee despre ce se întâmplă?
Stéphane