我有两台电脑,C 和 W。
- C用网线连接路由器
- 有无线网络
- 在 C 和 W 之间传输 355MB 文件需要 62 秒,5.7 MB/秒。LAN 和 FTP 速度相同
- 通过 wifi 将同一个文件从 C 复制到我的手机,在手机上使用 LAN 插件运行 Total Commander for Android 需要 456 秒,780 kB/秒
- 如果我使用 FTP 插件,96 秒就足够了,3.7 MB/秒
为什么标准复制比 FTP 慢得多?为什么 FTP 传输到 W 比传输到手机快 54%?我该怎么办?
C 和 W 运行 Windows 7,手机运行 Android 2.3.4。C
使用 FileZilla 作为 FTP 服务器。
答案1
每种协议都有开销。您说的“LAN”副本很可能是 SMB/CIFS。CIFS 很容易配置不当(因此速度很慢),而且总体上比 FTP 开销更大。
FTP 是一种非常简单的协议。很难出错。CIFS 是一种复杂的协议,手机上的实现很可能存在限制或稍微错误。不至于导致故障或其他问题,只是速度较慢
根据评论:
您看到的无线和 USB 之间的速度差异是可以预料的。USB 2.0 的最大速度为 480Mbit/s 或 60Mbyte/s。相比之下,无线 G 的最大速度为 54Mbit/s,甚至无线 N 的速度也为 144Mbit/s 或 300Mbit/s(具体取决于配置)。大多数手机无线芯片组都内置了速度限制,以节省成本(功耗或价格)。例如,我的手机采用无线 G 时,速度无法超过 20Mbit/s。
另外,还有一件事要记住,通常当您使用 USB 电缆传输文件时,可能需要很多捷径。它所要做的就是在块级别公开 SD 卡,而不是解析文件系统或担心协议。由此造成的速度差异可能微不足道,但我确信这是可以测量的。