Puncte:2

De ce este viteza de citire/scriere a două SSD-uri atât de lentă când sunt montate ca un singur volum logic cu LVM sub Ubuntu 18.04 LTS?

drapel gb

Pentru calculul științific, avem nevoie de viteze rapide de citire/scriere. Așa că am actualizat una dintre mașinile noastre cu 2 SSD-uri. Am folosit comanda

hdparm -Tt /dev/sda

pentru a testa viteza de citire. Ca referință, HDD-urile noastre standard au o viteză de citire de 250 MB/s. Fiecare SSD separat are o viteză de citire testată de 2000 MB/s (aproximativ de așteptat).

Cu toate acestea, când conectez cele două SSD-uri la un singur volum logic (urmând răspunsul cel mai votat aici: Cum se configurează mai multe hard disk-uri ca un singur volum?), atunci viteza de citire a volumului logic este de numai 200 MB/s – mult mai mică decât SSD-urile individuale și chiar mai mică decât HDD-urile…

Este normal? Înțelegerea mea despre LVM este foarte elementară. Am crezut că fișierele sunt scrise pe ambele SSD-uri simultan și, prin urmare, viteza de citire a volumului logic combinat ar putea fi chiar mai mare decât cea a unui singur SSD. De asemenea, mă aștept la o suprasarcină a LVM-ului, așa că nu mă aștept ca viteza de citire să fie de două ori mai mare decât a unui singur SSD. Dar doar 10% viteza unui singur SSD?

Bănuiesc că întrebarea mea este: este normal sau am făcut ceva greșit? Care este viteza de citire așteptată pentru volumul logic și cum o pot realiza? Ca soluție, am putea folosi doar cele două SSD-uri ca volume individuale, dar ar fi puțin mai puțin convenabil. Iar pentru viteza de I/O așteptată, nu mă aștept la o valoare numerică exactă, ci mai degrabă dacă este mai mică, similară sau mai mare decât cea a unui singur SSD.

Cele două SSD-uri sunt

Samsung 980 1TB PCIe Gen 3.0 x 4 NVMe M.2

și sunt conectate prin

Adaptor purtător pentru SSD-uri Ableconn PEXM2-130 dual PCIe NVMe M.2.

EDITARE/REzolvată

Încă nu sunt sigur care a fost problema inițială, dar când am urmat această instrucțiune, totul funcționează bine: https://www.theurbanpenguin.com/striped-lvm-volumes/ Acum, volumul meu în dungi logice a două SSD-uri are o viteză de citire care este puțin peste viteza de citire a unui singur SSD (~2500MB/s comparativ cu 2000MB/s singur). Sper ca experienta mea sa ajute si pe altii.

FedKad avatar
drapel cn
Puteți testa cele două SSD-uri ***în același timp***, în loc să fie fiecare separat? Se poate ca controlerul să fie blocajul?
Tilman Hartwig avatar
drapel gb
Mulțumesc foarte mult pentru această sugestie, @FedKad. Am încercat, dar controlerul nu pare a fi blocajul: Când testez viteza de citire pentru ambele SSD-uri simultan, ambele pot citi cu aproximativ 2000 MB/s.
FedKad avatar
drapel cn
De asemenea, puteți testa cu o versiune mai nouă de Ubuntu, cum ar fi 20.04 sau 21.10 (sesiune live)? Vă rugăm să oferiți detalii despre modul în care utilizați LVM (oglindire, striping etc.).
Tilman Hartwig avatar
drapel gb
Mă tem că este dificil să testați aceste SSD-uri într-o sesiune live: mașina este un nod de lucru al unui cluster și nu poate fi repornit atm. Îl pot testa la următoarea întreținere a clusterului. Mirroring/striping: Sunt nou în LVM și pur și simplu am urmat ghidul de mai sus. Deci, cred că în mod implicit nu am configurat oglindire/striping. Cu toate acestea, voi analiza „striping” care ar putea fi util pentru scopul nostru. Mulțumiri! Pe baza întrebărilor tale, cred că ți se pare suspectă și viteza mică de citire a SSD-urilor, nu?

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.