这是我的网络设置:
- 我有一条 100 Mbps 光纤互联网线路
- 我有一个 wifi 路由器。1 个以太网端口连接到 Rasperry Pi,另一个端口连接到 Netgear WNDR3700(速度高达 300 Mbps),并通过 30 米外的有线以太网电缆连接。
- 我已将其设置为桥梁,这样,当我将 Mac 连接到 Netgear 时,我也可以访问 Rasperry Pi
现在,当我尝试复制文件时,传输速度非常慢......
- 我有一个连接到 Raspberry 的硬盘,并且我已将其与 Samba 共享
- 我也尝试过从我的 Mac 执行 scp 到 Rasperry:
scp test.avi [email protected]:/media/maxtor/Movies test.avi 89% 4005MB 918.7KB/s 08:45 ETA
我获得的速度非常慢(低于 1 Mb/s)。事实上,我通过 Wifi 上的互联网下载文件的速度比在我的 Mac 和 Rasperry 之间进行有线文件传输的速度更快。
知道我可能做错了什么吗?
(PD 我的网络知识/系统非常有限,所以我可能使用了错误的术语)。
答案1
我怀疑问题不在于网络。Raspberry Pi 可能无法处理更多的 CPU 传输(只有 100Mbit 网络将 Raspberry Pi 限制为最大 10MB/sek)
请在复制过程中检查 raspberry 的负载。打开交互式 ssh 会话并查看“top”。如果 CPU 跳到 100% 并保持在那里,则很可能是问题所在。
此外,树莓派使用 USB2.0 总线作为其网络接口,因此您可以在外部 USB 磁盘和网络之间共享 USB2.0 总线。
尝试复制到 pi 的内部存储,如果速度明显更快,那就可以了。
这里有更详细的解释:http://www.howtoeverything.net/linux/raspberry-pi/performance-issues-when-copying-files-over-network
答案2
您的硬盘文件系统是什么?
我遇到了完全相同的问题,我通过以下方式解决了它:
- 使用 EXT4 而不是 NTFS
- 使用 Netatalk (AFP) 代替 Samba
现在我可以以每秒 4 个月的速度将文件从 Mac 上传到 Pi
如果这不能解决您的问题,您可能需要查看树莓派论坛上的这个很好的答案:
http://www.raspberrypi.org/forums/viewtopic.php?p=374296#p374296