2017-04-14 6 views
0

라즈베리와 함께 삼바 서버를 설치했지만 문제는 매우 느립니다. 주로 사진을보기 위해 사용하므로 각 파일의 크기는 최대 약 5MB입니다. 라스베리는 기가비트 스위치에 연결되어 있으며 이더넷을 통해 연결된 PC를 통해 사진을 봅니다.매우 느린 라즈베리와의 네트워크 공유

이 완전히 미세의 PI를 100Mbit/s 카드 주어진다 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 

이다.

나는 대략 45 MB/s에 도달하는 USB 하드 디스크에서 사진을 읽었습니다. 따라서, 나는 약 1/2 초에 하나의 사진을 다운로드 할 것으로 예상하는데, 이는 사실이 아닙니다. 현재 시간은 3 초에서 5 초 사이로 다양합니다.

이것에 대한 조언이 필요하십니까?

답변

0

디스크/ssd 읽기는 시작하는 속도가 느리고 수 초 후에 45MB/s로만 정체됩니다. 따라서 대부분의 시간은 스토리지에서 이미지 파일을 읽는 방법을 파악하는 초기 전략에 소비 될 수 있습니다. 완료되면 신속하게 읽고 읽습니다.

+0

이것이 문제인지 어떻게 테스트 할 수 있습니까? 그렇다면 솔루션에 대한 아이디어가 있습니까? – lbedogni

+0

디스크에 파일 쓰기/읽기를 시도했습니다. 이전과 같은 속도이므로 문제가되지 않아야합니다. – lbedogni

+0

@ lbedogni, 수천 개의 작은 파일을 읽고 가능한 한 대량 작성으로 네트워크를 통해 전송 해보십시오. 시간은 작은 것들의 크기의 합계와 대략 같은 크기의 1 개의 큰 파일을 읽는 것과 비교합니다. 당신은 그들에게 임의의 물건을 작성하여 두 실험에 대한 파일을 생성 할 수 있습니다. 그들이 쓰기 후에 캐싱되지 않았는지 확인하십시오. 파일을 작성한 후에는 장치의 전원을 끈 상태 여야합니다. –