有人能告诉我这个问题吗?我住的地方网络连接不是很好。我们切换到不同的套餐只是为了获得最好的连接。我们目前有 10mbps 套餐(LTE 信号,不是有线)。每当我在 Speedtest.net 上测试时,它确实能达到 5 UL/10 DL,ping:20-50。我去了朋友家,他有 3mpbs 的 DSL(有线)连接。速度测试显示最高 2 UL/3 DL - ping:10-50,但在浏览和下载文件时速度明显更快。
我尝试下载一个 250mb 的文件,其下载速度与我们在家里的下载速度非常一致。
我们的连接速度是 10mpbs,他们的是 3mpbs。为什么他们的网络连接速度更快?
答案1
有许多因素在起作用,但在大多数情况下,您无法为单个站点获得高速连接的全部带宽。如果下载站点无法提供超过 3Mbits/sec 的下载速度,您的速度将无法用于下载。
- 发送一定量的数据后,发送方将等待
ACK
已收到数据并发送完毕的消息,然后再发送更多数据。有一种窗口化过程可用于增加带宽,但即使这样也有限制。窗口化对丢包非常敏感,并且可能无法很好地应对无序数据包。 - 发送站点需要有足够的容量才能以您的速度发送数据。传输是在公平共享的基础上进行的,因此他们需要远远超过 10 Mbits/sec 的速度才能跟上您的连接,但可以用 10Mbit/sec 连接处理三个 3 Mbits/sec 连接。
- 您和内容之间可能存在代理,它们可能会改变您访问内容的速度。(曾经有一段时间,我从洲际供稿中以更快的速度下载了热门内容。)
- 沿途任何地方都可能存在满负荷或接近负荷的道岔。这会以多种方式减慢交通速度。
宽带互联网刚开始普及时,许多大型网站只能以大约 56Kbps(高速拨号速度)的速度提供网页。但是,您可以以这种速度浏览多个网站。这种情况并没有持续多久,因为他们增加了容量,现在可以更快地提供内容。