2017-04-14 2 views
0

Ich habe einen Samba-Server mit Himbeer eingerichtet, aber das Problem ist, dass extrem langsam ist. Ich benutze es hauptsächlich, um meine Fotos zu sehen, so dass jede Datei maximal 5 MB groß ist. Die Himbeere ist mit einem Gigabit-Switch verbunden, und ich schaue die Fotos über einen PC an, der über Ethernet verbunden ist.Netzwerksharing mit Raspberry extrem langsam

Dies ist iPerf

[email protected] ~ $ iperf -s -p 10000 
------------------------------------------------------------ 
Server listening on TCP port 10000 
TCP window size: 85.3 KByte (default) 
------------------------------------------------------------ 
[ 4] local 192.168.1.200 port 10000 connected with 192.168.1.112 port 52907 
[ ID] Interval  Transfer  Bandwidth 
[ 4] 0.0-10.0 sec 111 MBytes 92.7 Mbits/sec 
[ 5] local 192.168.1.200 port 10000 connected with 192.168.1.112 port 53695 
[ 5] 0.0-10.0 sec 108 MBytes 89.9 Mbits/sec 
[ 4] local 192.168.1.200 port 10000 connected with 192.168.1.112 port 55175 
[ 4] 0.0-10.0 sec 109 MBytes 91.1 Mbits/sec 
[ 5] local 192.168.1.200 port 10000 connected with 192.168.1.112 port 55760 
[ 5] 0.0-10.0 sec 110 MBytes 92.2 Mbits/sec 
[ 4] local 192.168.1.200 port 10000 connected with 192.168.1.112 port 55972 
[ 4] 0.0-10.0 sec 110 MBytes 92.1 Mbits/sec 

, die völlig in Ordnung, die 100 Mbit/s-Karte des pi gegeben ist.

Ich lese das Foto von einer USB-Festplatte, über die ich ca. 45 MB/s erreiche. Daher würde ich erwarten, ein einzelnes Foto in ungefähr einer halben Sekunde herunterzuladen, was nicht stimmt. Derzeit variiert die Zeit zwischen 3 und 5 Sekunden, was viel zu viel ist.

Irgendwelche Ratschläge dazu?

Antwort

0

Das Ablesen der Disk/SSD kann langsam sein und erst nach einigen Sekunden in 45MB/s gehen. So könnte die meiste Zeit in der anfänglichen Strategie ausgegeben werden, herauszufinden, wie man die Bilddatei aus dem Speicher liest. Sobald das erledigt ist, liest es es schnell und sendet es.

+0

Wissen Sie, wie kann ich testen, ob dies das Problem ist? Wenn es ist, irgendeine Idee über die Lösung? – lbedogni

+0

Ich habe versucht, eine Datei auf die Festplatte zu schreiben/zu lesen. Gleiche Geschwindigkeit wie vorher, also sollte das nicht das Problem sein. – lbedogni

+0

@lbedogni, versuchen Sie ein paar tausend kleine Dateien zu lesen und sie über das Netzwerk in so wenig Massenschreibweise wie möglich zu senden. Zeit, die gegen 1 große Datei von etwa der gleichen Größe wie die Summe der Größen der kleinen lesen. Sie können Dateien für beide Experimente generieren, indem Sie zufällige Inhalte an sie schreiben. vergewissere dich, dass sie nach dem Schreiben nicht zwischengespeichert werden. Schalten Sie das Gerät wahrscheinlich einfach aus, nachdem Sie die Dateien geschrieben haben. –