winlin
Goto Top

RPI4 Benchmark SSD

Hallo Community

Mir wurde heute schon super geholfen mit einem Problem zu meiner RPI4.

Nun habe ich ne Frage zu meinem ausgeführten Benchmark.

Hardware:
1. RPI4 mit 8GB RAM
2. Crucial MX500 SSD 1TB
3. SSD Enclosure mit USB 3.0 ohne eigene Stromversorgung
4. Samsung EVO Plus 32GB SD-Karte
5. Stromversorgung über USB-C Kabel direkt an ein PowerCube Steckdose mit USB Anschluss: 2.1A /DC 5V. Festplatte ist daher direkt an der RPI angeschlossen

Benchmark:
sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash


Benchmark Ergebnis:
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jan 19 17:16:28 2021 from 192.168.0.33

SSH is enabled and the default password for the 'pi' user has not been changed.  
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.  


Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.

pi@raspberrypi:~ $ history
    1  history
pi@raspberrypi:~ $ sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:- 86 32831   86 28373    0     0  97167      0 --:--:-- --:--:-- --:-100 32831  100 32831    0     0   109k      0 --:--:-- --:--:-- --:--:--  109k
/boot: 205 MiB (214941696 bytes) trimmed on /dev/mmcblk0p1
/: 710 MiB (744505344 bytes) trimmed on /dev/mmcblk0p2
Board information: Manufacturer: Raspberry Pi Foundation - Model: Raspberry Pi 4 Model B Rev 1.4 - Architecture: armv7l - OS: Raspbian GNU/Linux 10 (buster)
Fetching required components ...
Get:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Fetched 15.0 kB in 1s (19.2 kB/s)                        
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
bc is already the newest version (1.07.1-2).
curl is already the newest version (7.64.0-4+deb10u1).
dmidecode is already the newest version (3.2-1).
fio is already the newest version (3.12-2).
hdparm is already the newest version (9.58+ds-1).
hwinfo is already the newest version (21.63-3).
lshw is already the newest version (02.18.85-0.1).
lsscsi is already the newest version (0.30-0.1).
nvme-cli is already the newest version (1.7-1).
pciutils is already the newest version (1:3.5.2-1).
sdparm is already the newest version (1.10-1).
smartmontools is already the newest version (6.6-1).
usbutils is already the newest version (1:010-3).
xxd is already the newest version (2:8.1.0875-5).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
iozone3 is already the newest version (429-3+b1).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
Clock speeds: CPU: 1500 - Core: 500 - RAM: 
System rootfs drive (/) has been detected as /dev/mmcblk0p2 (mmcblk0p2)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:-100  778k  100  778k    0     0  1916k      0 --:--:-- --:--:-- --:--:-- 1921k
System:    Kernel: 5.4.83-v7l+ armv7l bits: 32 compiler: gcc v: 10.2.1 Console: tty 1 
           Distro: Raspbian GNU/Linux 10 (buster) 
Machine:   Type: ARM Device System: Raspberry Pi 4 Model B Rev 1.4 details: BCM2711 rev: d03114 
           serial: <filter> 
CPU:       Info: Quad Core model: ARMv7 v7l variant: cortex-a72 bits: 32 type: MCP arch: v7l 
           rev: 3 
           features: Use -f option to see features bogomips: 1080 
           Speed: 1500 MHz min/max: 600/1500 MHz Core speeds (MHz): 1: 1500 2: 1500 3: 1500 
           4: 1500 
Graphics:  Device-1: bcm2711-vc5 driver: vc4_drm v: N/A bus ID: N/A            Device-2: bcm2711-hdmi0 driver: N/A bus ID: N/A 
           Device-3: bcm2711-hdmi1 driver: N/A bus ID: N/A 
           Display: server: X.org 1.20.4 driver: loaded: fbdev unloaded: modesetting tty: N/A 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Network:   Message: No ARM data found for this feature. 
           IF-ID-1: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           IF-ID-2: wlan0 state: down mac: <filter> 
Drives:    Local Storage: total: 961.33 GiB used: 3.07 GiB (0.3%) 
           ID-1: /dev/mmcblk0 model: EB1QT size: 29.81 GiB 
           ID-2: /dev/sdb type: USB vendor: Crucial model: CT1000MX 500SSD1 size: 931.51 GiB 
           Message: No Optical or Floppy data was found. 
Partition: ID-1: / size: 29.04 GiB used: 2.95 GiB (10.1%) fs: ext4 dev: /dev/mmcblk0p2 
           ID-2: /boot size: 252 MiB used: 46.7 MiB (18.5%) fs: vfat dev: /dev/mmcblk0p1 
Info:      Processes: 134 Uptime: 1h 58m Memory: 7.77 GiB used: 399.3 MiB (5.0%) gpu: 76 MiB 
           Init: systemd runlevel: 5 Compilers: gcc: 8.3.0 Packages: 1393 Client: Sudo v: 1.8.27 
           inxi: 3.2.02 
Card CSD status register: MID: 1b OID: SM PNM: EB1QT PRV: 3.0 MDATE: 10/2020
Card SCR status register: SD Physical Version Specification: 6
MicroSD information: Clock Speed: 50.0 - Manufacturer: Samsung - Model: EB1QT - Vendor: SM - Product: SD - HW Version: 0x3 - FW Version: 0x0 - Date Manufactured: 10/2020
Class: Class 10 U1
Running HDParm tests ...
/dev/mmcblk0p2:
 Timing O_DIRECT cached reads:    80 MB in  2.05 seconds =  39.03 MB/sec
 Timing O_DIRECT disk reads: 120 MB in  3.02 seconds =  39.75 MB/secHDParm: 39.75 MB/s - HDParmCached: 39.03 MB/s
Running dd tests ...
81920+0 records in
81920+0 records out
335544320 bytes (336 MB, 320 MiB) copied, 13.6636 s, 24.6 MB/s
DD Write Speed: 24.6 MB/s
Running fio write test ...
Running fio read test ...
FIO results - 4k RandWrite: 1294 IOPS (5176 KB/s) - 4k RandRead: 3442 IOPS (13770 KB/s)
Running iozone test ...
        Iozone: Performance Test of File I/O
                Version $Revision: 3.429 $
                Compiled for 32 bit mode.
                Build: linux 

        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
                     Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
                     Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
                     Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
                     Vangel Bojaxhi, Ben England, Vikentsi Lapa.

        Run began: Tue Jan 19 19:14:17 2021

        Auto Mode
        Include fsync in write timing
        O_DIRECT feature enabled
        File size set to 81920 kB
        Record Size 4 kB
        Command line used: iozone -a -e -I -i 0 -i 1 -i 2 -s 80M -r 4k
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride                                    
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
           81920       4     4042     4309     8354     8360     8311     2343                                                          
iozone test complete.
RandRead: 8311 - RandWrite: 2343 - Read: 8354 - Write: 4042
Enter a description of your storage and setup (Example: Kingston A400 SSD on Pi 4 using StarTech SATA to USB adapter)
Description: crucial mx500 1tb
(Optional) Enter alias to use on benchmark results.  Leave blank for completely anonymous.
Alias (leave blank for Anonymous): neno


     Category                  Test                      Result     HDParm                    Disk Read                 39.75 MB/s               
HDParm                    Cached Disk Read          39.03 MB/s               
DD                        Disk Write                24.6 MB/s                
FIO                       4k random read            3442 IOPS (13770 KB/s)   
FIO                       4k random write           1294 IOPS (5176 KB/s)    
IOZone                    4k read                   8354 KB/s                
IOZone                    4k write                  4042 KB/s                
IOZone                    4k random read            8311 KB/s                
IOZone                    4k random write           2343 KB/s                

                          Score: 1209                                        

Compare with previous benchmark results at:
https://storage.jamesachambers.com/ 

Ich bin mit diesem Ergebnis echt total unzufrieden. Glaube das gleiche Ergebnis erzielt auch ne normale USB3.0 HDD oder?

Content-ID: 642083

Url: https://administrator.de/contentid/642083

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

aqui
aqui 19.01.2021 um 20:41:39 Uhr
Goto Top
winlin
winlin 19.01.2021 um 21:34:33 Uhr
Goto Top
Das heißt wenn ich die raspi Weiternutzung will am besten ne stinknormale usb3 Platte nehmen oder???alles andere wäre Geldverschwendung

Andere Alternative is die raspi loszuwerden und sich ein IOBoard mit compute module zu kaufen denn dann könnte man ne nvme über PCIe nutzen.
Terminatorthree
Terminatorthree 19.01.2021 um 21:48:11 Uhr
Goto Top
Running HDParm tests ...
/dev/mmcblk0p2

Ich würde sagen dein Benchmark hat super die Performance deiner SD Karte getestet. Dafür finde ich 3400 IOPs gar nicht Mal schlecht
Lochkartenstanzer
Lochkartenstanzer 20.01.2021 um 07:06:33 Uhr
Goto Top
Zitat von @winlin:

Benchmark:
> sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
> 


Moin,

Ich rate dringend davon ab, mit sudo irgendwelche Skripten aus dem Internet direkt auszuführen. Zumindest sollte man die erstmal herunterladen und kurz reinschauen, ob die auch das tun, was sie vorgeben tun zu wollen. Das ist zwar keine Gewàhr, das man sich nichts einfängt, aber zumindest eine kleine Hindernisstufe mehr für Malware.

lks
winlin
winlin 20.01.2021 um 10:39:01 Uhr
Goto Top
Mit was würdest du die externe ssd testen??? Tipps?
Lochkartenstanzer
Lochkartenstanzer 20.01.2021 um 10:43:15 Uhr
Goto Top
Zitat von @winlin:

Mit was würdest du die externe ssd testen??? Tipps?


ddrescue oder hdparm reichen für eine grobe Einschätzung.

lks
winlin
winlin 20.01.2021 aktualisiert um 11:11:35 Uhr
Goto Top
boahhhh extrem schlechtface-smile
Mit hdparm erhalte ich auf die SSD
Timing buffered disk reads: 540MB in 32.32. seconds = 16.71MB/sec

Auf die SD-Karte diese Werte....schon lustig:
boot partition
Timing buffered disk reads: 540MB in 32.32. seconds = 42,17MB/sec

rootfs partition
Timing buffered disk reads: 540MB in 32.32. seconds = 42,94MB/sec
Lochkartenstanzer
Lochkartenstanzer 20.01.2021 aktualisiert um 11:20:23 Uhr
Goto Top
Zitat von @winlin:

boahhhh extrem schlechtface-smile
Mit hdparm erhalte ich auf die SSD
> Timing buffered disk reads: 540MB in 32.32. seconds = 16.71MB/sec
> 


Dann schau mal, was eine normale Platte bringt. Vielleicht ist einfach nur Dein USB-SATA-Adapter Sch....e.

Aber ich würde am Pi nciht allzuviel erwarten. Der ist nicht dafür gemacht große Datenmengen durch USB zu schieben.

Ansonsten hol Dir ein aternatives Boadr mit SATA drauf, wenn Du mehr Datensdruchsatz brauchst.

lks
winlin
winlin 20.01.2021 um 11:28:58 Uhr
Goto Top
Odroid h2 zum Beispielface-smile
winlin
winlin 20.01.2021 um 11:29:36 Uhr
Goto Top
Oder die Platte braucht ne eigene Stromversorgung
LeeX01
LeeX01 20.01.2021 aktualisiert um 12:33:50 Uhr
Goto Top
Am Pi liegt das sicher nicht, der hat deutlich mehr Dampf.
Und mit dem Benchmark oben hast du wie schon erwähnt wurde deine SD-Karte strapaziert, die USB SSD ist sdb.

Quelle:
https://medium.com/@ghalfacree/benchmarking-the-raspberry-pi-4-73e5afbcd ...

Neben Usb, ram und cpu sind da viele deutliche Verbesserungen gemacht worden, das merkt man im Betrieb aber auch deutlich.
Auf was die Aussagen fußen der Raspberry 4 ist da schlecht geeignet würde mich schon interessieren.

Glaube zwar nicht dass er ans Limit kommt mit den 2.1A aber optimal ist das nicht, ich meine es ist ein 3A Netzteil spezifiziert.
winlin
winlin 20.01.2021 um 12:53:33 Uhr
Goto Top
Naja dann hoffe ich mal das ich mit dem usb3.0 hub mit ext Stromversorgung besser zurechtkomme. Habe gerade die Crucial mx500 ssd mit 1TB welche ich 88€ bezahlt habe nun gerade gegen eine wd Blue sn 550 umgetauscht zum gleichen Preis. Denke die is evtl bissel besser aber is klar das sie nicht die komplette Performance auf einem usb3 Anschluss entfalten kann.
Mal sehen was bei der nvme rauskommt dachte mir wenn ich den gleichen Preis für ne nvme wie für ne ssd betakle nehme ich doch lieber nvme. So schlecht kann die ja net sein.
winlin
winlin 20.01.2021 um 17:02:23 Uhr
Goto Top
Habe nun mal ne nvme getestet die WD Blue SN550 mit 1TB. Diese an die RPI4 angeschlossen ergibt das hier:
Timing cache reads: 786,45MB/sec
Timing buffered disk reads: 330,43MB/sec