Raspberry Pi 上的备份数据速率最高为 5 Mb/s。为什么?

Raspberry Pi 上的备份数据速率最高为 5 Mb/s。为什么?

我将 Raspberry Pi 设置为 Time Machine,如文档所述这里

目前,Raspberry Pi 使用直接以太网电缆连接到我的 MacBook Pro。此外,外部硬盘驱动器(笔记本电脑驱动器)使用 USB 端口连接到 Raspberry Pi。但是,备份速度相当慢。活动监视器声称网络传输速度非常稳定,为 5 Mb/s,而我的 Time Capsule 传输速度高达 8 Mb/s,波动很大。

Raspberry Pi 自我报告 ( top) 其 CPU 仅使用了一半,大约有afpdusb-storage和相等的部分jbd2/sda1-8。因此,我认为 Raspberry Pi 的处理能力似乎不是这里的问题。

在我看来,这似乎存在某种瓶颈,其最大速度为 5 Mb/s,因此我的备份可能以低于其潜在速度的速度运行。据我所知,这可能是 afp-daemon、usb-bus 或外部硬盘。

所以,我的问题是,我如何才能找出真正的罪魁祸首以及我该做些什么?

答案1

Raspberry Pi 网卡通过 USB 总线连接,因此其吞吐量有限。10MB/s [USB 到磁盘 + LAN 到 USB] + 1-2MB/s 用于额外上行数据 ~= 11.5MB/s,这对于像 RPi 这样的设备来说是相当不错的结果。

ps 我认为您谈论的是 MB/s(兆字节每秒) - 而不是 Mb/s(兆比特每秒)。

答案2

Raspberry Pi 的所有 USB 端口都使用单条总线。因此,输出吞吐量有限,与将外部硬盘连接到 Mac 相比相差甚远。

我遇到了同样的问题,即使将我的 Raspberry Pi 直接连接到 Airport Extreme Time Machine 的千兆 LAN 端口(请注意,Raspberry Pi 2 具有 100Mbps LAN),我再通过 800-900Mbps WiFi 连接将我的 Mac 连接到该端口。硬盘驱动器操作的吞吐量最大为 5-6 Mbytes/s。

相关内容