SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 05:58:55

Hallo zusammen,

wie hier schon beschrieben (viewtopic.php?f=13&t=181210) ist mir aufgefallen,
dass eine meiner SSD's (Crucial MX500, SATA2, AHCI-Mode, 7 Partitionen, GPT) nur mit max 130MB/s von ext4 Partition zu ext4 Partition schreibt.
Das ist sowohl bei xfce4 (Thunar) als auch auf der Konsole (cp, mc) der Fall.
Ist das normal bei Schreibvorgängen von Partition zu Partition (beide ext4) innerhalb einer SSD?

Denn eine externe, ntfs, usb3.0 hdd, schreibt und liest mit max. 150-180MB/s. Danke nochmal @towo für den Tipp mit ntfs3.
Ich verwende "gvfs" was wiederum "Fuse3" verwendet, kann es damit zusammen hängen?
Laut Leistungstest von "gnome-disk-utility" sollte diese SSD (theoretisch) deutlich schneller lesen und schreiben können:

Bild

Benutzeravatar
ralli
Beiträge: 3868
Registriert: 02.03.2008 08:03:02

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von ralli » 04.06.2021 07:08:13

Wahrscheinlich eine Frage des Mainboards, RAM, und des Controllers. Ich habe auch eine SSD an einem SATA2 Controller. Was erwartest Du? Die gleiche SSD an SATA3 und mit aktueller Hardware lieferte auch schon einen Durchsatz von ca. 600 MB/s. Es gibt keinen Trick und keine Magie, es sei denn Du erwirbst einen neuen Rechner. Auch ein Controller Wechsel von SATA2 zu SATA3 würde nichts bringen, weil alle verbauten Komponente mit der Geschwindigkeit nicht klar kommen. Habe mich ausgiebig diesem Thema gewidmet. Fazit: ich kann mit diesem Defizit gut leben. Es ist ja nicht allein der Durchsatz, sondern auch der Datenzugriff. Und der ist trotzdem sehr viel schneller ist als bei einer klassischen HD.

Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören.

Benutzeravatar
hikaru
Moderator
Beiträge: 13557
Registriert: 09.04.2008 12:48:59

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von hikaru » 04.06.2021 07:47:18

Die Geschwindigkeit sieht realistisch aus. "SATA 2" limitiert laut Spezifikation bei etwa 300MB/s. Alles darüber hinaus ist Bonus.
Und SATA arbeitet im Halb-Duplex-Verfahren, d.h., Lesen und Schreiben auf den selben Datenträger müssen sich diese Datenrate teilen.

Kopiere mal eine Datei von der SSD nach /dev/zero! Dabei entfällt das Zurückschreiben und du solltest die voll Datenrate zum Lesen bekommen.
Danach schreibst du von /dev/zero in eine Datei auf einem Dateiystem deiner SSD. Dann kriegst du den gleichen Benchmark in Schreibrichtung.
Die Abweichung zu deinem Gnome-Disk-Utility-Screenshot sollte dann dem Overhead des Dateisystems entsprechen.

Falls dein Mainboard auch SATA3-Anschlüsse hat (mein 10 Jahre altes Board hat SATA2 und 3), solltest du die SSD umstecken.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 08:45:13

Habe gerade im bios nachgeschaut, die ssd ist an einem sata3 port angeschlossen, nicht sata2 hatte mich da falsch erinnert.
Das Board ist dieses SoC hier: https://www.asrock.com/MB/Intel/Q2900-ITX/index.de.asp
ralli hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 07:08:13
Wahrscheinlich eine Frage des Mainboards, RAM, und des Controllers. Ich habe auch eine SSD an einem SATA2 Controller. Was erwartest Du? Die gleiche SSD an SATA3 und mit aktueller Hardware lieferte auch schon einen Durchsatz von ca. 600 MB/s. Es gibt keinen Trick und keine Magie, es sei denn Du erwirbst einen neuen Rechner. Auch ein Controller Wechsel von SATA2 zu SATA3 würde nichts bringen, weil alle verbauten Komponente mit der Geschwindigkeit nicht klar kommen. Habe mich ausgiebig diesem Thema gewidmet. Fazit: ich kann mit diesem Defizit gut leben. Es ist ja nicht allein der Durchsatz, sondern auch der Datenzugriff. Und der ist trotzdem sehr viel schneller ist als bei einer klassischen HD.

Gruß ralli
danke für deine Hinweise, ich fürchte du hast in allen Punkten recht, was die Hardwareseite angeht.
Sowohl was den Unterschied sata2 vs. sata3 auf diesem SoC angeht als auch die Zugriffszeiten.
Bild

Könnte ich bei den Mountoptionen noch was optimieren?
Die Systempartition (habe keine extra Partitionen für boot, home usw.) wird mit der Option "relatime" gebootet, die 2 Datenpartitionen haben diese Option nicht gesetzt,
würde es was bringen wenn ich diese Option für die Datenpartitionen in "gnome-disk-utility" setze?
Gvfs setzt da irgendwelche Optionen selber, die man aber in "gnome-disk-utility" (Änderungen in der fstab werden dann von gvfs übernommen ) ändern kann.

Ich war halt stutzig geworden, der Geschwindigkeitszuwachs der usb3.0-hdd mit ntfs3, hat mir gezeigt dass ein Kopiervorgang zwischen den ssd-Partitionen deutlich langsamer ist. Das eine externe wd-mybook-hdd (glaube die dreht nur mit 5400rpm) an einem usb3.0 Port schnellere r/w Werte hat als eine interne ssd an einem sata3 Port überrascht mich ziemlich.
hikaru hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 07:47:18
Die Geschwindigkeit sieht realistisch aus. "SATA 2" limitiert laut Spezifikation bei etwa 300MB/s. Alles darüber hinaus ist Bonus.
Und SATA arbeitet im Halb-Duplex-Verfahren, d.h., Lesen und Schreiben auf den selben Datenträger müssen sich diese Datenrate teilen.

Kopiere mal eine Datei von der SSD nach /dev/zero! Dabei entfällt das Zurückschreiben und du solltest die voll Datenrate zum Lesen bekommen.
Danach schreibst du von /dev/zero in eine Datei auf einem Dateiystem deiner SSD. Dann kriegst du den gleichen Benchmark in Schreibrichtung.
Die Abweichung zu deinem Gnome-Disk-Utility-Screenshot sollte dann dem Overhead des Dateisystems entsprechen.

Falls dein Mainboard auch SATA3-Anschlüsse hat (mein 10 Jahre altes Board hat SATA2 und 3), solltest du die SSD umstecken.
danke für deine Hinweise, das mit dem Halb-Duplex-Verfahren wusste ich noch nicht.
Ich weiss ehrlich gesagt nicht wie ich eine Datei von der SSD nach /dev/zero und zurück schreibe, ich muss das mal recherchieren.
Beim sata-port hatte ich mich geirrt, die ssd ist am sata3-port angeschlossen.

Auch an dich die Frage, kann ich etwas in der fstab mittels Mountoptionen optimieren?
Ein Firmware-update der Crucial-mx500 ist obsolet da bereits die Firmware Version: M3CR023 installiert ist.

Also wenn da mit Mountoptionen auch nichts geht, wird mein kleiner htpc wohl doch vor Weihnachten ersetzt...

Benutzeravatar
hikaru
Moderator
Beiträge: 13557
Registriert: 09.04.2008 12:48:59

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von hikaru » 04.06.2021 09:06:50

wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 08:45:13
Ich weiss ehrlich gesagt nicht wie ich eine Datei von der SSD nach /dev/zero und zurück schreibe, ich muss das mal recherchieren.
Von /dev/zero lesen geht mit dd (hier 10GB):

Code: Alles auswählen

dd if=/dev/zero of=DATEINAME bs=100M count=100
Schreiben entsprechend umgekehrt:

Code: Alles auswählen

dd if=GROẞE_DATEI of=/dev/zero
oder vertrauter mit cp:

Code: Alles auswählen

cp GROẞE_DATEI /dev/zero
wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 08:45:13
Beim sata-port hatte ich mich geirrt, die ssd ist am sata3-port angeschlossen.
Dann hätte ich mehr Durchsatz erwartet. Vielleicht limitiert aber auch dein SoC.
Wie sehen Load und CPU-Auslastung beim Kopieren aus?
wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 08:45:13
Auch an dich die Frage, kann ich etwas in der fstab mittels Mountoptionen optimieren?
Vermutlich nicht. Wie sehen die aktuellen Optionen aus?

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 09:44:53

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=/dev/zero of=GROẞE_DATEI bs=100M count=100
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 33,0729 s, 317 MB/s
Die cpu-Last bei einem Kern ist 99%, die anderen 3 dümpeln so bei 3-5% herum.

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=GROẞE_DATEI of=/dev/zero
20480000+0 Datensätze ein
20480000+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 135,015 s, 77,7 MB/s
Die cpu-Last bei einem Kern ist 99%, die anderen 3 dümpeln so bei 2-8% herum.

Vermutlich nicht. Wie sehen die aktuellen Optionen aus?
Das ist das Problem wenn man gvfs nutzt, werden die fstab Einträge und Optionen von gvfs automatisch gesetzt.
Welche das sind ist nirgends zu sehen, denn die fstab ist bis auf den Eintrag der Systempartition, leer.

So sieht die fstab aus, wenn ich sda7 via Thunar/gvfs gemountet habe, nur die syspartition ist eingetragen, sda7 nicht:

Code: Alles auswählen

# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda1
UUID=d2bde16b-f981-4e3e-9d8a-34253a0a3694 / ext4 discard,rw,relatime 0 1
Nur wenn man das "gnome-disk-utility" verwendet und dabei unter "Optionen-->Einhängeoptionen-bearbeiten", die
"Vorgabe der Benutzersitzung" ausschaltet, kann man Mountoptionen setzen, die dann auch von gvfs übernommen werden.
Eigene Einträge in der fstab, werden von gvfs überschrieben (oder nicht verwendet).

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von MSfree » 04.06.2021 10:26:49

Was erwartest du denn?

USB3 macht 5 GBit/s, SATA2 schafft 2.4 GBit/s, bzw. 300MByte/s.
Dein Board hat aber auch SATA3-Anschlüsse, die du für deine SSD nutzen solltest, die sind doppelt so schnell.

Mein Q1900 hat nur SATA2-Schnittstellen und kommt beim Kopieren einer rund 4GB großen Datei auf folgendes Ergebnis:

Code: Alles auswählen

time cp Win10_1511_German_x64.iso kopie.iso

real    0m33.475s
user    0m0.091s
sys     0m17.059s
Vorher habe ich, um Cachingeffekte zu vermeiden, mit

Code: Alles auswählen

echo 3 > /proc/sys/vm/drop_caches
Caches und Buffers gelöscht.

Daraus läßt sich bei mir eine Übertragungsgeschwindigkeit von 120MByte/s errechnen. Da hier aber eigentlich 4GB gelesen und dann 4GB geschrieben werden, sind es sogar 240MB/s, also rund 20% unter dem, was SATA2 theoretisch schafft. Viel mehr läßt sich mit SATA2 also nicht herauskitzeln.

Benutzeravatar
hikaru
Moderator
Beiträge: 13557
Registriert: 09.04.2008 12:48:59

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von hikaru » 04.06.2021 10:29:31

wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 09:44:53

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=/dev/zero of=GROẞE_DATEI bs=100M count=100
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 33,0729 s, 317 MB/s
Die cpu-Last bei einem Kern ist 99%, die anderen 3 dümpeln so bei 3-5% herum.
Interesant! D.h., deine CPU limitiert bei rund 300MB/s, was zu deinen ursprünglichen Ergebnissen passt.
Eigentlich meinte ich aber, du solltest die CPU-Last (Load) und -auslastung (Usage) beim Kopieren von der SSD auf die SSD testen.
wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 09:44:53

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=GROẞE_DATEI of=/dev/zero
20480000+0 Datensätze ein
20480000+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 135,015 s, 77,7 MB/s
Die cpu-Last bei einem Kern ist 99%, die anderen 3 dümpeln so bei 2-8% herum.
Mein Fehler:
dd überträgt ohne Angabe von bs in 512B-Blöcken, was garantiert unterhalb der Blockgröße deiner SSD ist. D.h. dass jeder zu lesende Block mehrfach angefasst wird, und das kostet Performance. Wiederhole das Ganze mal, gib dabei aber noch bs=100M mit!

Mit gvfs kenne ich mich leider nicht aus.

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von MSfree » 04.06.2021 10:37:46

hikaru hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 10:29:31
D.h., deine CPU limitiert bei rund 300MB/s, was zu deinen ursprünglichen Ergebnissen passt.
Ich habe ja den Vorgänger von besagtem Board hier, und da limitiert die CPU nicht. Meine CPU hängt da zu 80% im IO-Wait, also ein sicheres Zeichen dafür, daß hier SATA limitiert.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 11:29:18

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=/dev/zero of=GROẞE_DATEI bs=100M count=100
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 32,987 s, 318 MB/s
top

Code: Alles auswählen

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     ZEIT+ BEFEHL                                                                                                                 
2655 htpc      20   0  108152 104156   1728 R  98,7   1,4   0:32.26 dd

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=GROẞE_DATEI of=/dev/zero bs=100M
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 25,8617 s, 405 MB/s
top

Code: Alles auswählen

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     ZEIT+ BEFEHL                                                                                                                 
2689 htpc      20   0  108152 104192   1756 R  48,0   1,4   0:08.59 dd
Eigentlich meinte ich aber, du solltest die CPU-Last (Load) und -auslastung (Usage) beim Kopieren von der SSD auf die SSD testen.
Wie kann ich das testen?

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 11:30:39

MSfree hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 10:37:46
Ich habe ja den Vorgänger von besagtem Board hier, und da limitiert die CPU nicht. Meine CPU hängt da zu 80% im IO-Wait, also ein sicheres Zeichen dafür, daß hier SATA limitiert.
Die ssd hängt an einem sata3 Port, hatte mich oben bereits korrigiert, sorry für die Verwirrung im Eingangspost.

Benutzeravatar
ralli
Beiträge: 3868
Registriert: 02.03.2008 08:03:02

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von ralli » 04.06.2021 15:52:37

Sorry, da bin ich wieder. Leider kann ich Dir bei Deinen Optimierungsbemühungen selber nicht weiter helfen. Meine SSD schafft unter Buster 140 MB/s mit SATA2 Controller, da bin ich aber mit zufrieden. Leistungstests unter verschiedenen Linux OS ergeben völlig unterschiedliche Werte. Ähnliches habe ich auch schon bei Soundkarten erlebt. Von sehr guten glasklaren Sound bis unerträgliche Störungen war alles dabei. Buster schneidet bei allem überdurchschnittlich gut ab. Liegt wohl an der Qualitätssicherung und den Treibern. Aber Du bist hier ja von geballter Kompetenz umgeben... :THX:

Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 19:52:16

hikaru hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 09:06:50
Dann hätte ich mehr Durchsatz erwartet. Vielleicht limitiert aber auch dein SoC.
Wie sehen Load und CPU-Auslastung beim Kopieren aus?
Sorry hatte da was falsch verstanden, denke du meintest das hier...?
Bild

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 22:31:00

MSfree hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 10:26:49
Mein Q1900 hat nur SATA2-Schnittstellen und kommt beim Kopieren einer rund 4GB großen Datei auf folgendes Ergebnis:
Nein, auch dein Q1900 hat laut Hersteller, 2 x SATA3 6.0 Gb/s Connectors by ASMedia ASM1061, support NCQ, AHCI and Hot Plug.
https://www.asrock.com/mb/Intel/Q1900-ITX/index.de.asp
Daraus läßt sich bei mir eine Übertragungsgeschwindigkeit von 120MByte/s errechnen. Da hier aber eigentlich 4GB gelesen und dann 4GB geschrieben werden, sind es sogar 240MB/s, also rund 20% unter dem, was SATA2 theoretisch schafft. Viel mehr läßt sich mit SATA2 also nicht herauskitzeln.
Vermutlich hängt auch deine ssd an einem der vorhandenen sata3 Ports und du hast daher ähnliche Werte wie ich.
MSfree hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 10:37:46
Ich habe ja den Vorgänger von besagtem Board hier, und da limitiert die CPU nicht. Meine CPU hängt da zu 80% im IO-Wait, also ein sicheres Zeichen dafür, daß hier SATA limitiert.
Dein Q1900 ist nicht der Vorgänger sondern der kleine (j1900=Celeron) Bruder des Q2900 (J2900=Pentium). Siehe
https://www.asrock.com/mb/Intel/Q1900-ITX/index.de.asp
vs.
https://www.asrock.com/MB/Intel/Q2900-ITX/index.de.asp

Die asrock-SoC's sind wohl tatsächlich so langsam, leider...

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von MSfree » 04.06.2021 22:57:04

wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 22:31:00
Nein, auch dein Q1900 hat laut Hersteller, 2 x SATA3 6.0 Gb/s Connectors by ASMedia ASM1061, support NCQ, AHCI and Hot Plug.
Ich hätte da etwas genauer sein müssen. Mein Board ist das Q1900M:
https://www.asrock.com/mb/Intel/Q1900M/index.de.asp
und das hat tatsächlich nur zwei 3GBit SATA-Ports.
Dein Q1900 ist nicht der Vorgänger sondern der kleine (j1900=Celeron) Bruder des Q2900 (J2900=Pentium).
OK, da hast du auch wieder recht.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 04.06.2021 23:21:58

Wieso hat dann meine ssd am sata3 Port so lahme Werte?
Die CrucialMX500 ist keine schlechte ssd, in einem anderen System würde die sicher höhere Geschwindigkeiten liefern.

Benutzeravatar
ralli
Beiträge: 3868
Registriert: 02.03.2008 08:03:02

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von ralli » 05.06.2021 09:29:16

Du bist zu sehr auf die SSD fixiert. Die liefert aber nur die Leistung, die Controller und Treiber zulassen. Hast Du die Möglichkeit, das mal mit der einen oder anderen Live CD zu testen? Ist aber nur eine Idee.

Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 05.06.2021 09:41:30

Naja, ich finde das schon ziemlich bemerkenswert, dass unter Linux (buster+bullseye und arch linux)
eine ssd langsamer schreibt und liest als eine externe hdd mit 5400rpm, du etwa nicht?

Was meinst du mit live-cd testen?
Ich könnte mit dd einen usb-stick (z.B. Porteus) erstellen und davon booten, aber was sollte das an den bereits gemessenen Werten ändern?
Andere Linux Distris mit unterschiedlichen Kernelversionen habe ich auf meinem multiboot-system schon probiert, überall das gleiche Ergebnis.

Das einzige was ich noch nicht probiert habe, die CrucialMX500 ausbauen und in den Win10-Rechner hängen
um damit dann die Geschwindigkeitsmessungen zu machen.

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von habakug » 05.06.2021 10:00:49

Hallo,
wurst10 hat geschrieben:CrucialMX500
erstmal hier [1] nochmal lesen was "Pseudo-SLC-Cache" und "Dynamic Write Acceleration (DWA)" ist:
[1] hat geschrieben:Schwachstelle: Dauertransfers

Damit DWA effektiv Vorteile bietet, müssen zwischen Dateitransfers Ruhepausen liegen, damit die im SLC-Modus zwischengespeicherten Daten final im MLC-Modus gesichert werden können. Herrscht jedoch eine kontinuierliche sequenzielle Schreiblast mit hohen Datenmengen vor, schlägt der Vorteil in einen Nachteil um.[...]
Ab [...] 58 Prozent der Kapazität ist der Zeitpunkt erreicht, von dem an die im SLC-Modus gesicherten Daten in den MLC-Modus umgewandelt werden müssen. Da der Host in diesem Szenario parallel noch neue Daten schreibt, kommt es zu einem Leistungseinbruch, der die Transferrate auf deutlich unter 100 MB/s (Abschnitt 3) fallen lässt.
Die Grafik auf [1] zeigt den Abfall deutlich. Die MX500 verwendet ebenfalls DWA [2].
Wie hoch ist denn der Füllstand dieser SSD? ;-)

Gruss, habakug

[1] https://www.computerbase.de/2015-04/cru ... im-test/6/
[2] https://www.computerbase.de/2017-12/cru ... -ssd-test/
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 05.06.2021 10:31:29

interessante Infos, passt auch irgendwie zum Verhalten der ssd. Am Anfang ist z.B. der Kopiervorgang recht schnell,
ab 2gb wird er dann schrittweise langsamer und pendelt sich bei 130MB/s ein. Belegt sind nur ca. 130gb

Bild

Das gnome-disk-utility und auch dd liefern sehr ordentliche Werte für die ssd.
Nur werden diese Werte nicht bei Lese/Schreibvorgängen aus einem Dateimanager (egal ob thunar, nautilus, pcmanfm) heraus erreicht, auch nicht in der Konsole mit mc.

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=/dev/zero of=GROẞE_DATEI bs=100M count=100
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 32,987 s, 318 MB/s

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=GROẞE_DATEI of=/dev/zero bs=100M
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 25,8617 s, 405 MB/s
Irgendwas stimmt doch da nicht, wenn die ssd mit 318MB/s schreiben und mit 405MB/s lesen kann,
dann müsste das doch auch mittels Dateimanager möglich sein.

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von MSfree » 05.06.2021 11:37:13

wurst10 hat geschrieben: ↑ zum Beitrag ↑
04.06.2021 23:21:58
Wieso hat dann meine ssd am sata3 Port so lahme Werte?
Die CrucialMX500 ist keine schlechte ssd, in einem anderen System würde die sicher höhere Geschwindigkeiten liefern.
Ob die in anderen Systemen wirklich wesentlich schneller wäre, bezweifel ich.
Deine Benchmarks:

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=/dev/zero of=GROẞE_DATEI bs=100M count=100
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 32,987 s, 318 MB/s

Code: Alles auswählen

[htpc@j2900sda1 ~]/$ dd if=GROẞE_DATEI of=/dev/zero bs=100M
100+0 Datensätze ein
100+0 Datensätze aus
10485760000 Bytes (10 GB, 9,8 GiB) kopiert, 25,8617 s, 405 MB/s
Sagen doch, daß die SSD mit 400MB/s liest und 320MB/s schreibt. Ich habe jetzt nicht nach Benchmarks für die MX500 im Internet gesucht, denke aber, daß das ein ziemlich typischer Wert für sogenannte Consumergeräte ist. Davon abgesehen, bei SATA3 ist bei 600MB/s Schluß, und SATA ist generell nicht vollduplex. Man kann also entweder 600MB/s schreiben, oder 600MB/s lesen, oder gleichzeitig 300MB/s schreiben plus 300MB/s lesen.

Benutzeravatar
ralli
Beiträge: 3868
Registriert: 02.03.2008 08:03:02

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von ralli » 05.06.2021 16:00:18

Hallo wurst10,

alle Deine Erfahrungen kann ich von meiner Seite bestätigen. Meine klassische HD (1 TB) ist 30% schneller als wie die SSD. Warum das so ist, kann ich nicht erklären. Das aber die erzielten Ergebnisse zum Teil auch vom verwendeten OS und diversen Dateimanagern abweichen, ist Fakt. Wahrscheinlich völlig normal. Ich denke es ist falsch, normative gleiche Ergebnisse zu erwarten, weil die Realität etwas anderes wieder spiegelt.

Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören.

Benutzeravatar
ralli
Beiträge: 3868
Registriert: 02.03.2008 08:03:02

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von ralli » 05.06.2021 16:15:10

Hab mal weiter getestet, gnome-disk-utility liefert andere Werte als wie hdparm

Code: Alles auswählen

/usr/sbin/hdparm -tT /dev/sda
Und direkt nach dem Rechnerstart lieferte gnome-disk-utility ein katastrophales Ergebnis (so um die 75 /MB/s). Könnte daran liegen, das unter Gnome ein Hintergrunddienst läuft (Indizierung), denn 10 Minuteb später waren es wieder normale Werte. Ja ja, Dein Rechner, das unbekannte Wesen .... :facepalm:

Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 05.06.2021 17:01:58

habakug hat geschrieben: ↑ zum Beitrag ↑
05.06.2021 10:00:49
Hallo,
wurst10 hat geschrieben:CrucialMX500
erstmal hier [1] nochmal lesen was "Pseudo-SLC-Cache" und "Dynamic Write Acceleration (DWA)" ist:
[1] hat geschrieben:Schwachstelle: Dauertransfers

Damit DWA effektiv Vorteile bietet, müssen zwischen Dateitransfers Ruhepausen liegen, damit die im SLC-Modus zwischengespeicherten Daten final im MLC-Modus gesichert werden können. Herrscht jedoch eine kontinuierliche sequenzielle Schreiblast mit hohen Datenmengen vor, schlägt der Vorteil in einen Nachteil um.[...]
Ab [...] 58 Prozent der Kapazität ist der Zeitpunkt erreicht, von dem an die im SLC-Modus gesicherten Daten in den MLC-Modus umgewandelt werden müssen. Da der Host in diesem Szenario parallel noch neue Daten schreibt, kommt es zu einem Leistungseinbruch, der die Transferrate auf deutlich unter 100 MB/s (Abschnitt 3) fallen lässt.
Die Grafik auf [1] zeigt den Abfall deutlich. Die MX500 verwendet ebenfalls DWA [2].
Wie hoch ist denn der Füllstand dieser SSD? ;-)

Gruss, habakug

[1] https://www.computerbase.de/2015-04/cru ... im-test/6/
[2] https://www.computerbase.de/2017-12/cru ... -ssd-test/
Habe das gerade nochmal gelesen, die 2. Grafik rechts mit der Bildunterschrift
"DWA-Technik nicht bei allen Modellen (Bild: Micron)"
Bild

Sagt mein Modell nutzt kein DWA (not required). Laut "smartctl" habe ich das "Device Model: CT500MX500SSD1"
Irgendwie passt das alles nicht zu einander, denn:

Code: Alles auswählen

[root@j2900sda1 ~]# /usr/sbin/hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   3706 MB in  1.99 seconds = 1860.44 MB/sec
 Timing buffered disk reads: 1134 MB in  3.00 seconds = 377.53 MB/sec
bestätigt eigentlich meine Beobachtung von oben:
wurst10 hat geschrieben: ↑ zum Beitrag ↑
05.06.2021 10:31:29
Am Anfang ist z.B. der Kopiervorgang recht schnell, ab 2gb wird er dann schrittweise langsamer und pendelt sich bei 130MB/s ein.

Benutzeravatar
wurst10
Beiträge: 186
Registriert: 22.07.2019 09:19:17

Re: SSD schreibt nur mit max 130MB/s von ext4 Partition zu ext4 Partition

Beitrag von wurst10 » 05.06.2021 17:10:30

MSfree hat geschrieben: ↑ zum Beitrag ↑
05.06.2021 11:37:13
Ob die in anderen Systemen wirklich wesentlich schneller wäre, bezweifel ich.
Deine Benchmarks:
Sagen doch, daß die SSD mit 400MB/s liest und 320MB/s schreibt. Ich habe jetzt nicht nach Benchmarks für die MX500 im Internet gesucht, denke aber, daß das ein ziemlich typischer Wert für sogenannte Consumergeräte ist. Davon abgesehen, bei SATA3 ist bei 600MB/s Schluß, und SATA ist generell nicht vollduplex. Man kann also entweder 600MB/s schreiben, oder 600MB/s lesen, oder gleichzeitig 300MB/s schreiben plus 300MB/s lesen.

Das wäre auch ok so, aber sie schreibt nur mit 130MB/s (egal ob filemanager, cp oder mc in der Konsole).
Das man die Gschwindigkeitsangabe im filemanager eher als Schätzung betrachten sollte verstehe ich ja,
aber der cp Befehl und mc in der Konsole liefern ziemlich ähnliche Ergebnisse.

Die von gnome-disk-utility und dd ermittelten Werte, werden bei normaler nutzung nicht erreicht.
Am schnellsten schreibt die ssd auf die externe ntfs-hdd, aber auch nur mit 150-180MB/s,
das ist gerade mal die Hälfte von den (half-duplex) Werten die du beschrieben hast.

Antworten