Samba-Performance sehr dürftig
Posted: Wed May 29, 2019 6:43 pm
Guten Tag zusammen,
ich bin noch recht neu in dem Bereich mit dem RPI was anderes zu machen als einen Mediaplayer (OpenElec und Co.) zu betreiben, der quasi out of the box ohne großes Zutun schon seinen Dienst verrichtet.
Ich hab schon ein wenig das Forum durchforstet, aber nichts gefunden, was mir weitergeholfen hat.
Mein Problem ist folgendes:
Ich habe einen RPI Model B Rev 2.0, welchen ich als 24/7 NAS betreiben möchte (ja ich weiß Performance ist nicht so geil, aber für einen Datenspeicher reichts). Setup sieht so aus, dass ich zwei USB-Festplatten mit jeweils eigenem Netzteil am RPI habe, welcher selbst direkt über LAN an meinen Router geht.
Ich betreibe das Ganze headless und habe um Speicherplatz zu sparen Raspbian Stretch (Version 9 wenn ich mich nicht vertue) drauf.
Im Vorfeld habe ich mich über die Lese/Schreibgeschwindigkeiten, die so möglich sind erkundigt und von 3-10 MB/s (je nach Dateisystem der HDDs) war alles drin.
Bei mir ist das Ganze aber unheimlich langsam und verhält sich teils sehr komisch.
Eine der beiden Festplatten erlaubt mir keine großen Dateien aufzuspielen (hab beispielsweise mal versucht eine 2 GB große Datei drauf zu laden, aber nach einigem Rödeln bekam ich eine Fehlermeldung). Die andere Festplatte lässt mich zwar schreiben, aber die Geschwindigkeit ist maximal 800 KB/s. Beide Festplatten sind mit identischen Rechten in der smb.conf eingetragen.
Um den Flaschenhalt zu identifizieren habe ich erstmal die Lese-/Schreib-Geschwindigkeiten des RPI direkt auf die Platten gecheckt:
Hier ist die Schreibgeschwindigkeit auf die zweite Festplatte ja schon unterirdisch schlecht. Woran könnte das liegen?
Dann habe ich mir mit iperf die Netzwerkperformance angeschaut:
Sieht erstmal i.O. aus.
Da meine Fähigkeiten bisher sehr begrenzt sind, weiß ich nicht, was ich als nächstes untersuchen kann und hoffe hier auf Hilfe
Vielen Dank vorab und schönen Abend.
ich bin noch recht neu in dem Bereich mit dem RPI was anderes zu machen als einen Mediaplayer (OpenElec und Co.) zu betreiben, der quasi out of the box ohne großes Zutun schon seinen Dienst verrichtet.
Ich hab schon ein wenig das Forum durchforstet, aber nichts gefunden, was mir weitergeholfen hat.
Mein Problem ist folgendes:
Ich habe einen RPI Model B Rev 2.0, welchen ich als 24/7 NAS betreiben möchte (ja ich weiß Performance ist nicht so geil, aber für einen Datenspeicher reichts). Setup sieht so aus, dass ich zwei USB-Festplatten mit jeweils eigenem Netzteil am RPI habe, welcher selbst direkt über LAN an meinen Router geht.
Ich betreibe das Ganze headless und habe um Speicherplatz zu sparen Raspbian Stretch (Version 9 wenn ich mich nicht vertue) drauf.
Im Vorfeld habe ich mich über die Lese/Schreibgeschwindigkeiten, die so möglich sind erkundigt und von 3-10 MB/s (je nach Dateisystem der HDDs) war alles drin.
Bei mir ist das Ganze aber unheimlich langsam und verhält sich teils sehr komisch.
Eine der beiden Festplatten erlaubt mir keine großen Dateien aufzuspielen (hab beispielsweise mal versucht eine 2 GB große Datei drauf zu laden, aber nach einigem Rödeln bekam ich eine Fehlermeldung). Die andere Festplatte lässt mich zwar schreiben, aber die Geschwindigkeit ist maximal 800 KB/s. Beide Festplatten sind mit identischen Rechten in der smb.conf eingetragen.
Um den Flaschenhalt zu identifizieren habe ich erstmal die Lese-/Schreib-Geschwindigkeiten des RPI direkt auf die Platten gecheckt:
Code: Select all
pi@raspi-user:/media/pi-share/HDD1 $ dd bs=1M if=/dev/zero of=/media/pi-share/HDD1/testdatei count=64
64+0 Datensätze ein
64+0 Datensätze aus
67108864 Bytes (67 MB, 64 MiB) kopiert, 13,5928 s, 4,9 MB/s
pi@raspi-user:/media/pi-share/HDD1 $ dd bs=1M if=/dev/zero of=/media/pi-share/HDD2/testdatei count=64
64+0 Datensätze ein
64+0 Datensätze aus
67108864 Bytes (67 MB, 64 MiB) kopiert, 89,4129 s, 751 kB/s
pi@raspi-user:/media/pi-share/HDD1 $
pi@raspi-user:/media/pi-share/HDD1 $ sudo hdparm -tT /dev/sda1
/dev/sda1:
Timing cached reads: 492 MB in 2.00 seconds = 246.07 MB/sec
Timing buffered disk reads: 84 MB in 3.04 seconds = 27.66 MB/sec
/dev/sdb1:
Timing cached reads: 494 MB in 2.00 seconds = 246.76 MB/sec
Timing buffered disk reads: 82 MB in 3.01 seconds = 27.24 MB/sec
pi@raspi-user:/media/pi-share/HDD1 $
Dann habe ich mir mit iperf die Netzwerkperformance angeschaut:
Code: Select all
[ 3] local 192.168.2.147 port 52584 connected with 192.168.2.132 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 78.4 MBytes 65.7 Mbits/sec
Da meine Fähigkeiten bisher sehr begrenzt sind, weiß ich nicht, was ich als nächstes untersuchen kann und hoffe hier auf Hilfe
Vielen Dank vorab und schönen Abend.