Ich möchte ein NAS einrichten, das ich kürzlich mit einem Raspberry Pi 2 (Quad-Core ARM Cortex-A7, 1 GB RAM, 32 GB microSD) mit Raspbian „Jessie“ ausgeführt habe:
- Ich habe einen Laptop - einen HP Pavilion G6 -, der Ubuntu 14.04 ausführt und 802.11b / g / n verwendet.
- Ich habe eine externe USB 2.0 NTFS-Festplatte, die mit Samba und Apache an ein Raspberry Pi 2 angeschlossen ist und mit 100 Mbps an das LAN meines WLAN-Routers angeschlossen ist.
- Wenn ich versuche, eine Datei mit Samba SMB vom Raspberry Pi 2 zu übertragen, erhalte ich Übertragungsraten von weniger als 1 MB / s.
- Wenn ich eine Datei mit HTTP vom Raspberry Pi 2 übertrage, erhalte ich eine typische Übertragungsrate von ca. 3-4 Mib / s [besser, aber immer noch ziemlich langsam].
- Wenn ich eine Datei per FTP vom Raspberry Pi 2 übertrage, erhalte ich eine typische Übertragungsrate von etwa 2-4 MB / s [besser, aber nicht so gut wie HTTP].
Warum würde die Übertragung von Dateien mit Samba SMB übertragen Langsamer [3-4 mal] als die gleiche Datei mit HTTP?
Ich erwarte von meinem lokalen Netzwerk keine 10-12Mib / s - obwohl es in der Nähe schön wäre -, da die Geschwindigkeit des Netzwerks bei 100Mbs eingeschränkt ist und USB 2.0- und WLAN-Beschränkungen bestehen, aber dies sollte zumindest der Fall sein Sei besser als das Internet, das all diese Engpässe hat und was auch immer draußen ist.
Könnte es ein Problem mit der Samba-Konfiguration sein?
Testergebnisse [1,5 Gb Dateiübertragungsraten]:
USB 3.0 : 70-80 MB / s
Nur USB.
An den USB3.0-Anschluss des HP Pavilion G6-Laptops angeschlossene externe USB3.0-Festplatte
Mit dem Dolphin-Dateimanager übertragene Datei.
Quelle: USB3.0-Festplatte
Ziel: HP Pavilion G6 Laptop
USB 2.0 : 20-30 MB / s
Nur USB.
Externe USB3.0-Festplatte, die an den USB2.0-Port des Raspberry Pi angeschlossen ist.
Datei getestet mit pv
raspberry~$ pv source > destination
.Ethernet LAN: 8-9MiB / s
Verdrahtet.
Externe USB3.0-Festplatte, die an den USB2.0-Port des Raspberry Pi angeschlossen ist.
HP Pavilion G6 Laptop über Ethernet LAN mit dem Netzwerk verbunden.
Datei mit Samba übertragen
smb://
.Quelle: USB3.0-Festplatte
Ziel: HP Pavilion G6 Laptop
Internetdatei: 2-3MiB / s
W-lan.
HTTP-WLAN-Geschwindigkeit: 3-4MiB / s
W-lan.
Externe USB3.0-Festplatte, die an den USB2.0-Port des Raspberry Pi angeschlossen ist.
HP Pavilion G6-Laptop, der über 802.11b / g / n Wi-Fi mit dem Netzwerk verbunden ist.
Datei auf dem Apache-Webserver
http://
.Quelle: USB3.0-Festplatte
Ziel: HP Pavilion G6 Laptop
NFS-WLAN-Geschwindigkeit: 3-4MiB / s
W-lan.
Externe USB3.0-Festplatte, die an den USB2.0-Port des Raspberry Pi angeschlossen ist.
HP Pavilion G6-Laptop, der über 802.11b / g / n Wi-Fi mit dem Netzwerk verbunden ist.
Mit dem Dolphin-Dateimanager übertragene Datei.
Quelle: USB3.0-Festplatte
Ziel: HP Pavilion G6 Laptop
FTP-WLAN-Geschwindigkeit: 2-4MiB / s
W-lan.
Externe USB3.0-Festplatte, die an den USB2.0-Port des Raspberry Pi angeschlossen ist.
HP Pavilion G6-Laptop, der über 802.11b / g / n Wi-Fi mit dem Netzwerk verbunden ist.
Datei auf dem vsftp-Server
ftp://
.Quelle: USB3.0-Festplatte
Ziel: HP Pavilion G6 Laptop
SMB-WLAN-Geschwindigkeit: & lt; 900KiB / s
W-lan.
Externe USB3.0-Festplatte, die an den USB2.0-Port des Raspberry Pi angeschlossen ist.
HP Pavilion G6-Laptop, der über 802.11b / g / n Wi-Fi mit dem Netzwerk verbunden ist.
Datei mit Samba übertragen
smb://
.Quelle: USB3.0-Festplatte
Ziel: HP Pavilion G6 Laptop
Wie kann ich das verbessern?
Hier ist die Ausgabe von iwconfig
Auf meinem Laptop:
wlan0 IEEE 802.11bgn ESSID:"Irk"
Mode:Managed Frequency:2.412 GHz Access Point: 34:31:C4:02:46:2D
Bit Rate=65 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=63/70 Signal level=-47 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1369 Invalid misc:12350 Missed beacon:0
Hier finden Sie Informationen zur Netzwerkverbindung meines Raspberry Pi über dmesg | grep eth0
:
smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1