afp/smb 传输上限为 2 兆字节/秒,无线 N

afp/smb 传输上限为 2 兆字节/秒,无线 N

我想在两台 Mac 电脑之间传输文件。网络是无线 N,两台电脑都有无线 N 模块。

问题是,当我通过文件共享 (afp) 在它们之间传输文件时,网络速度上限为 2 兆字节/秒。仅从互联网下载文件我就可以获得更快的速度,因此这不是对我的 wifi 带宽的限制,而似乎是对所用协议的限制。

我的 wifi-n 设置为 130mbits,所以我应该看到实际传输速度约为 12-16 兆字节/秒

我在两台计算机上都执行了这个命令sudo sysctl -w net.inet.tcp.delayed_ack=0,本来应该可以降低 tcp 开销,但这并没有影响它。

我怎样才能获得我期望的速度?

答案1

获得更好的接入点。您将承受巨大的带宽损失,因为从源计算机到接入点的链接与从目标计算机到接入点的链接共享带宽。更好的接入点可以处理多个同时流。这不仅可以立即使可用带宽翻倍,还可以减少流传输方向的更改次数。

目前,发送数据包的结果大致如下:

  1. 源机器获得通道的访问权限、发送前导码,然后将数据发送到接入点。

  2. AP 发送前导码,然后将数据发送到目的地。

  3. 目的地获得对信道的访问权、发送前导码,然后向访问点发送确认。

  4. AP 发送前导码,然后向源机器发送确认。

这四种操作都在争夺相同的带宽。禁用 802.11b 支持等调整可能会有所帮助。

如果您的 130Mbps 链路由于链路距离或您的信道与其他任何东西(其他 Wifi 系统、蓝牙)共享而降级到 65Mbps 左右,那么不幸的是,对于没有禁用兼容性选项的最低端 802.11n 接入点来说,您的速度数字大约是正确的。

虽然产品推荐与此无关,但你可以购买 WRT610Ns 和E3000翻新的售价为 60 美元或更低。我在家庭和商业部署中使用了数十台,都是翻新的,它们都运行良好。这也会为您提供 5GHz 支持,这通常是开放的并且性能更好(尽管距离更短),假设您的任何端点都支持它。(我更喜欢 E3000,因为它只存在于一个硬件版本中,所以我确切地知道我会得到什么。)

答案2

运行内置机场实用程序:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

手册页实际上并不存在,但使用 -h 可以找到选项。查找传输/信标丢弃?也许还值得检查接入点所说的情况。

如果您将一台主机放在有线以太网上并尝试相同的传输,会发生什么情况?

相关内容