Seltsame Schreibgeschwindigkeit für mdadm RAID0

Seltsame Schreibgeschwindigkeit für mdadm RAID0

Ich habe gerade mdadm für RAID0 mit zwei 2,5-Zoll-Festplatten mit 5400 U/min eingerichtet.

Durchführen eines Schreibgeschwindigkeitstests mit dd:

dd wenn=/dev/null von=./largefile bs=1M Anzahl=3000

Ich bekomme:

3000+0 Datensätze in

3000+0 Datensätze verfügbar

3145728000 Bytes (3,1 GB, 2,9 GiB) kopiert, 0,986443 s, 3,2 GB/s

was offensichtlich keinen Sinn ergibt – beim Testen mit Kopieren und Öffnen von Dateien funktioniert das Laufwerk jedoch einwandfrei.

Weiß jemand, was hier los ist?

Antwort1

Verwenden Sie dieoflag=Synchronisierungund Sie sehen die entsprechenden Geschwindigkeiten:

dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync

Antwort2

Nur als Vergleich für meine einzelne NMVe M.2 SSD:

$ dd if=/dev/zero of=./largefile bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 1.98838 s, 1.6 GB/s

$ dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 23.9874 s, 131 MB/s

$ time cp -a ./largefile ./largefile2

real    0m4.738s
user    0m0.021s
sys     0m2.811s

Die Datei ist 3 GB / 4,738 Sekunden = 633 MB/Sek. Das ddist in jedem Testszenario der falsche Maßstab. Ich würde es cpals Test in der realen Welt verwenden.

verwandte Informationen