我想在两台 Mac 电脑之间传输文件。网络是无线 N,两台电脑都有无线 N 模块。
问题是,当我通过文件共享 (afp) 在它们之间传输文件时,网络速度上限为 2 兆字节/秒。仅从互联网下载文件我就可以获得更快的速度,因此这不是对我的 wifi 带宽的限制,而似乎是对所用协议的限制。
我的 wifi-n 设置为 130mbits,所以我应该看到实际传输速度约为 12-16 兆字节/秒
我在两台计算机上都执行了这个命令sudo sysctl -w net.inet.tcp.delayed_ack=0
,本来应该可以降低 tcp 开销,但这并没有影响它。
我怎样才能获得我期望的速度?
答案1
在理论上 130Mbps 的连接上实现 12-16MB/s 的实际速度简直是白日梦。我家周围的无线电波在 2.4GHz 范围内非常拥挤,以至于我的 Wifi-N(理论速度 300Mbps)几乎无法达到 25Mbps 的实际吞吐量,而且比我的互联网连接慢得多。理论速度就是这样,遗憾的是 wifi 通常只能看到其中的一小部分。(我发现自己在实践中能够通过有线网络获得更接近理论速度的速度,假设你有一个可以跟上速度的硬盘阵列)
如果您可以通过互联网下载获得更快的速度,那么您是否尝试过使用 FTP 在计算机之间传输文件?FTP 通常开销很小,并且会为您提供网络容量的良好示例,前提是您的硬盘不是瓶颈(它们不应该达到这样的速度)。