raspberry.tips
raspberry.tips - Raspberry Pi Projekte und Tutorials
Heute habe ich mir die beiden schnellsten MicroSD-Karten für den Raspberry Pi besorgt und vergleiche die Geschwindigkeit der beiden Karten. Als Testkandidaten für meinen SD Karten Geschwindigkeitsvergleich habe ich mir vier Karten ausgesucht, die SanDis Ultra Andoid und die Samsung EVO Plus als Kandidaten die mit hoher Geschwindigkeit werben und für gute Ergebnisse bekannt sind. Die Transcend Extreem Speed und SanDisk Ultra als etwas ältere MicroSD vertreter und Negativbeispiel.
- SanDisk Ultra Android microSDHC 32GB für 8,99€
- Samsung MicroSDHC 32GB EVO Plus für 11,99€
- Transcend Extreme-Speed Micro SDHC 16GB für 7,99€
- SanDisk Ultra 16GB für 13,00€
- Mach Extream MX-ES USB Stick als Boot Device 16GB für 33€
Als weiteren Vergleich benutze ich einen MX-ES USB Stick welchen ich als Boot Device an meinem Raspberry Pi 3 betreibe. In einem Artikel zum USB-Boot des Raspberry Pi hatte ich euch diesen bereits vorgestellt. Gerne nehme ich weitere Testergebnisse von euch auf, postet diese doch einfach als Kommentar.
Ergebnisse
Ich persönlich verwende weiterhin die MicroSD Karten von SanDisk für meinen Raspberry Pi, diese verkraften im Vergleich zu anderen Produkten recht viele Lese und Schreibvorgänge bis sie kaputt gehen und liefern hierbei neben den Marketing Versprechen eine solide Geschwindigkeit für einen guten Preis.
SD Karte Win32DiskImager HDParam dd 4k lesen 4k schreiben
SanDisk Ultra Andoid 32GB 20 – 21 MB/s 21,86 MB/s 15,90 MB/s 8,26 MB/s 3,22 MB/s
Samsung EVO Plus 32GB 16 – 20 MB/s 19,71 MB/s 11,50 MB/s 6,01 MB/s 6,03 MB/s
Transcend Extreme-Speed 16GB 10 – 12 MB/s 20,40 MB/s 8,60 MB/s 5,60 MB/s 0,92 MB/s
SanDisk Ultra 16GB 10 – 12 MB/s 21,57 MB/s 8,50 MB/s 6,06 MB/s 2,10 MB/s
MX-ES USB Stick Boot n.a. 31.80 MB/s 32,50 MB/s 4,90 MB/s 0,50 MB/s
MicroSD Benchmarks im Detail
Zum Vergleichen der Geschwindigkeit kommen neben dem Win32DiskImager Test eine Sammlung 3 Performance Benchmarks zum Einsatz. Die Tools und Kommandos zum Ausführen der Benchmarks sind von Geerlinguy auf GitHub in einem kleinen Installations-Script zusammengefasst worden, die Tests wurden auf einem Raspberry Pi 3 mit unmodifiziertem Raspbian Image (23.09.2016) mehrfach durchgeführt und gemittelt.
curl https://raw.githubusercontent.com/geerlingguy/raspberry-pi-dramble/master/setup/benchmarks/microsd-benchmarks.sh | sudo bash
Es wurden folgende Tests ausgeführt
hdparm buffered
sudo hdparm -t /dev/mmcblk0Dieser Test basiert auf dem Tool hdparam, das Tool misst gepufferte Lesevorgänge von der SD-Karte. Mit dem Parameter -t vermeiden wir das die im Betriebssystem integrierten Caching Mechanissmen unser Ergebnis verfälschen.
dd schreiben
sudo dd if=/dev/zero of=/home/pi/test bs=8k count=50k conv=fsyncDas Tool dd ist bereits im Betriebssystem integriert und kopiert einfach nur Daten von /dev/zero nach /home/pi/test, um zu vermeiden das wieder das Caching des Betriebssystems die Daten verfälscht kopieren wir 50.000* 8kb Blöcke (das sind 400MB). DD ist zwar kein echtes Benchmarking Tool zum Vergleich der Geschwindigkeit, es gibt aber einen weiteren Hinweiß zur Geschwindigkeit die sich vergleichen lässt.
4k random read/wirte mit iozone
./iozone -e -I -a -s 100M -r 4k -i 0 -i 1 -i 2Das Tool iozone spiegelt wohl am ehesten die Wirklichkeit wieder, es passieren nicht nur aneinandergereiste Lese- oder Schreibvorgänge sondern es wird versucht mit zufälligen (random) Vorgängen mit einer Blockgröße von 4kb versucht einen realitätsnahen Geschwindigkeitstest abzubilden.
SD-Karten Test im Detail
Schon beim Beschreiben der MicroSD Karten via Win32Disk Imager mit dem aktuellen Raspbian Image fallen Unterschiede auf, ich verwende einen ganz normalen No Name USB 2.0 Reader.
Samsung EVO Plus 32GB SanDisk Ultra Andoid 32GB SanDisk Ultra 16GB Transcend Extreme Speed 16GBDie schnellsten SD-Karten für den Raspberry Pi im Performance Vergleich
raspberry.tips