我正在将文件从一台计算机传输到另一台计算机。当我的两台计算机距离路由器较远时,我每秒的网速为 1 兆字节,但当我的笔记本电脑靠近路由器时,我的网速接近 3 兆字节。然而,Windows 上显示我的 Wi-Fi 速度为 64 Mbit/s。那不是应该在每秒 8 兆字节左右吗?难道我不应该轻松获得 3.5+ 的速度吗?为什么我的网速低于 3 兆字节?
我尝试使用临时连接,当我的笔记本电脑和台式机并排放置时,我获得了 3.5 Mbit/s 的速度。它仍然比 64 Mbit/s 低得多。
答案1
Wi-Fi 是半双工的,并且比以太网具有更多的开销,因此您永远不会看到 TCP/IPv4 吞吐量,即使高达物理信令速率(称为“PHY 速率”)的 80%。
另外,在无线到无线发送时,每个数据包都会占用两次信道占用时间:一次从源到 AP,然后再从 AP 到目的地。
因此,假设两个客户端都从 AP 获得 64Mbps 的 PHY 速率,首先我们将其除以二,因为无线到无线(=32Mbps),然后我们乘以 0.7 来估计 70% 的效率(=22.4Mbps),然后我们除以 8.4 以粗略地将兆比特转换为兆字节,估计 TCP/IPv4 吞吐量为 2.66 兆字节/秒。
再加上你用来复制文件的潜在协议开销(远程文件系统协议如 SMB 通常效率低下),即使假设恒定的 PHY 速率为 64Mbps,你获得的速度也会远远超过 2 MebiBytes/秒,这几乎令人惊讶。
答案2
您是否执行过网络勘测/扫描,以查看周围是否有其他 WiFi 网络?您没有说明您的网络运行的频率,但如果是 2.4GHz,则只有三个(有时更少)不重叠的信道。
如果其他人的 WiFi 网络靠近您使用的信道,那么有时他们的网络会使用您网络正在使用的某些相同频率进行传输,从而造成干扰。这会导致数据包重新发送,增加延迟并降低整体带宽。
如果他们的网络在相同的如果您的 WiFi 频道与您的频道相同,那么您将不断干扰彼此的流量。64Mbps 的 WiFi 连接速度有点不寻常(这不是常见的速度),这表明可能会有相当多的干扰。
如果您使用列出每个网络所在频道的程序(或手机应用程序)进行扫描,那么这可能会提示您将您的网络移动到另一个频道是否可以改善您的信号质量。
如果您能够将整个 WiFi 网络移至 5GHz(并且您希望连接的所有设备均在 5GHz 下工作),那么可用频道数量越多,您将有更大的喘息空间。