2017-04-14 4 views
0

J'ai configuré un serveur samba avec framboise, mais le problème est qu'il est extrêmement lent. Je l'utilise principalement pour regarder mes photos, donc chaque fichier est d'environ 5MB maximum. La framboise est connectée à un switch gigabit, et je regarde les photos via un pc connecté via Ethernet.Le partage réseau avec Raspberry extrêmement lent

C'est 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 

qui est tout à fait correct vu la carte s/100 Mbit de la pi. Je lis la photo à partir d'un disque dur USB, à travers lequel j'atteins environ 45 Mo/s. Par conséquent, je m'attendrais à télécharger une seule photo en environ une demi-seconde, ce qui n'est pas vrai. Actuellement, le temps varie entre 3 et 5 secondes, ce qui est beaucoup trop.

Un conseil?

Répondre

0

La lecture du disque/ssd peut être lente à démarrer et se stabiliser à 45 Mo/s après quelques secondes. Donc, la plupart du temps pourrait être passé dans la stratégie initiale de comprendre comment lire le fichier image à partir du stockage. Une fois cela fait, il le lit rapidement et l'envoie.

+0

Savez-vous comment puis-je tester si c'est le problème? Si c'est le cas, une idée de la solution? – lbedogni

+0

J'ai essayé d'écrire/lire un fichier sur le disque. Même vitesse qu'avant, donc cela ne devrait pas être le problème. – lbedogni

+0

@lbedogni, essayez de lire quelques milliers de petits fichiers et de les envoyer sur le réseau en aussi peu d'écritures en bloc que vous le pouvez. temps que vs lire 1 gros fichier de grossièrement la même taille que la somme totale des tailles des petits. vous pouvez générer des fichiers pour les deux expériences en leur écrivant des trucs aléatoires. assurez-vous qu'ils ne sont pas mis en cache après l'écriture. probablement juste éteindre l'appareil après avoir écrit les fichiers. –