为什么我的局域网无法获得全千兆以太网速度?

为什么我的局域网无法获得全千兆以太网速度?

最近,我买了一台 TP-Link AC1750 Archer C7,它有四个千兆以太网端口(每个 800 兆位)、1300Mbps 5GHz WiFi 和 450Mbps 2.4GHz WiFi。我已通过以太网电缆将我的 PC 连接到路由器,链接显示它在 Windows 网络中为 1.0Gbps。我的 PC 上运行着一个 FileZilla 文件服务器。

我尝试使用具有 802.11AC 的 Mac Book Pro 2015 从服务器下载一个 4GB 的文件,并连接到路由器的 5GHz 网络。

令人惊讶的是,我的下载速度只有 37.0MBytes/s。我的下载速度不应该是 100MBytes/s 左右吗?

我的文件放在 SSD 上,其读取速度为 100MBps+。

据我所知,路由器的总无线带宽为 1.7Gbps,每个以太网端口的带宽为 800Mbps,我不明白为什么我的网速只有 37MBps。是电缆的问题吗?即使 Windows 识别出链接为 1Gbps,电缆会降低速度吗?我使用的是路由器自带的电缆(CAT5)。

据我所知,只有 CAT5e 或更高版本才兼容千兆以太网。但这里,由于 Windows 显示它是 1Gbps 链接,所以这真的是电缆还是其他东西?

有人可以向我解释一下吗?

答案1

Wifi 速度评级是个骗局——在实验室之外,你无法达到承诺的速度。最有可能出现问题的是你的 WIFI 连接。

我首先要尝试的是连接设备,这样两台设备都使用以太网电缆,然后查看性能。如果您获得了性能,那么您可以肯定这是 WIFI 的问题,否则您已经将范围缩小了一些。

我注意到,虽然 1GB 连接可以提供 1GB 的吞吐量,但交换机端口以 1gb 连接但仅提供一小部分吞吐量是很常见的。

您还应该查看数据包大小(巨型帧)。数据包越大,吞吐量就越大 - 尽管这可能很难设置。另一种方法是将传输分为多个并发连接。简单地说,如果您下载一个大文件,速度为 30MB/s,那么如果您同时下载 4 个文件,则每个文件的速度完全有可能为 20MB/s,因此总吞吐量将为 60MB/s - 根据协议,有可用的软件可以无缝地完成此操作。

回到 WIFI,看看本文这表明您无法期望广告宣传的速度,并为您提供了可以期望的速度的指示。虽然这些信息来自 2013 年,但自从 WIFI 变得普遍以来,它一直是正确的。

答案2

不要误以为 802.11AC 1.3 Gbps 的宣传速率会为每台设备提供该速度。您获得的速度取决于 AP 和客户端有多少根天线,并且您需要意识到 Wi-Fi 是半双工的,必须考虑其他无线电干扰。您的无线客户端可能只有一根天线,即使在 160 MHz 下,您也无法达到 1.3 Gbps 的速度。如果您的传输协议使用 TCP(可能),您将因窗口大小而失去性能并等待 ACK。此外,数据包中会有协议开销,这会大大降低数据传输速率。

更好的测试是看看两个有线连接之间的传输速度有多快。

相关内容