为什么当 ADSL 连接锁定在 13611Kbit/s 时,我的下载速度只能达到 ~1500KByte/sec?

为什么当 ADSL 连接锁定在 13611Kbit/s 时,我的下载速度只能达到 ~1500KByte/sec?

除了下载开销之外,没有进行任何上传,而下载开销对于连接的能力来说似乎并不高:当路由器锁定在 1012Kb/s 时,只有大约 30-40KByte/s,而其他直接上传或上传开销可以达到超过 100KByte/秒,所以我不认为这是上传拥塞造成的。

我是不是漏掉了什么?因为我假设 13611Kbit/s 应该是 ~1701Kbyte/sec。

这是 ADSL 层面的窃听吗?我不明白。可能是 ISP 干的吗?

如果是主动节流,它就不能在单个连接上,因为 2 个高速连接仍然会达到 ~1500KByte/秒。

这不是有关 torrent 或其他复杂情况的示例。

测试是在以太网上进行的,但我怀疑在无线网络上结果会有所不同。

我想知道我这边的这些连接的设置是否可以做到这一点,例如 MTU 设置,尽管我没有接触过常见 Realtek NIC 的默认设置。

答案1

ADSL 连接的速度是最大值,实际上很少能达到。造成这种情况的原因有很多。

所有协议(包括 TCP/IP、HTTP、FTP 等)都会给该过程带来一些开销。因此,如果您正在下载文件并测量接收文件的速率(以 KB/秒为单位),则需要添加 TCP/IP 和第 2 层开销,以及正在使用的任何更高级别协议(HTTP、FTP 等)的开销,才能获得实际比特率。

由于 ISP 上游管道拥塞,甚至 ISP 网络内部的管道拥塞,您的下载速度也可能会变慢。如果您的 ISP 有 200 个客户端以 10Mbps 的速度连接,但只有 1Gbps 的上行链路连接到互联网,那么如果所有客户端同时在线,在 ISP 的上行链路饱和之前,他们只能使用其标称带宽的一半。实际上,这种超额认购通常效果很好,因为您通常不会让所有人同时在线,但在高峰时段,这种影响会很明显。

另一个需要考虑的因素是下载服务器与互联网的连接速度。如果您的连接速度为 10Mbps,但另一端的服务器只有 5Mbps,除非中间有缓存,否则您从该服务器下载的速度永远不会超过 5Mbps(甚至可能更低)。如果服务器很受欢迎,但其连接(或缓存)大小与流量水平不匹配,也需要考虑同样的拥塞问题。

还有其他因素,几乎所有这些因素都不在你的控制范围内。

话虽如此,您引用的数字意味着,在不考虑任何协议开销的情况下,您达到了标称带宽的 89% 左右。这是一个相当不错的数字。

相关内容