Puncte:1

SSD NVMe performanță slabă de scriere pe Debian 10

drapel cn

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

Puncte:2
drapel cn

Din păcate, acum este bine cunoscut faptul că performanța SSD-ului pentru consumatori variază foarte mult și rareori se potrivește așteptărilor. Au loc mai multe probleme:

  1. primul lot dintr-o nouă serie de SSD (lotul care va fi revizuit de Tom's Hardware, Anandtech, ServeTheHome etc.) sunt în general mult mai bine si mai rapid decât următoarele loturi. Adesea, după câteva luni, hardware-ul se schimbă complet (tipul și viteza blițului, uneori chiar controlerul) păstrând același număr de model!
  2. viteza de scriere: există SSD-uri MLC, TLC și QLC. TLC și QLC au performanțe de scriere foarte scăzute și folosesc un cache flash SLC (o singură celulă), în general de la 1 la 4 GB.Viteza maximă de scriere este obținută numai în timpul scrierii în memoria cache SLC; orice scriere mai mare decât memoria cache va încetini dramatic.

Puteți verifica efectul cache rulând dd cu stare=progres și oflag=direct Opțiuni. Veți vedea că viteza este mare pentru primii 1, 2 sau 4 GB (în funcție de dimensiunea memoriei cache), apoi scade la viteza TLC sau QLC după aceea (până la 80-100 MB/s pe SSD-urile TLC sau chiar mai mică pe cele QLC!).

drapel cn
Multumesc pentru aceste informatii. Sunt conștient de majoritatea dintre ele și de aceea am cumpărat acest NVMe de la început, acum aproape 2 ani. După cercetări mai aprofundate, se pare că ar putea fi o problemă de reglare a temperaturii... În mod inactiv, SSD-ul este la 37°C și am o performanță medie de scriere între 500 și 600 MB/s. După 30 de secunde, temperatura SSD este de la 45 la 50 °C, iar performanța de scriere scade la 300 MB/s... Tocmai am comandat un radiator NVMe pentru a confirma.
drapel cn
Dar chiar și la 600MB/s, este cu mult în urma numerelor obișnuite pe care le-aș fi putut vedea (aici de exemplu https://www.servethehome.com/adata-xpg-sx8200-pro-1tb-nvme-ssd-review/3/ ).
drapel cn
Dacă SSD-ul nu este nou, ce sistem de fișiere utilizați? Observați că ext3 nu acceptă TRIM. Poate doriți să forțați un „TRIM” manual înainte de a rula testul; vezi https://kb.plugable.com/data-storage/trim-an-ssd-in-linux
drapel cn
Sistemul de fișiere este ext4 și decupez SSD-ul în fiecare noapte folosind comanda fstrim.
drapel cn
@sbocquet, atunci ar trebui să încercați așa cum am spus, verificând numerele în timp ce dd rulează. Cel mai probabil unitatea își atinge performanța teoretică doar la prima scriere de 1 până la 4 GB... apoi scade la 50MB/s pentru restul.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.