提高上传或下载速度会降低 ping 吗?

luc*_*bob 16 networking bandwidth latency

我有 5 MB/s 的连接速度,但我在玩在线游戏时总是发现 ping 很高。当网络稳定时(即pingtest.com 报告连接速度为5 MB/s 时),ping 保持在50 毫秒,但我之前的连接是2 MB/s,并且在稳定时也有50 毫秒的ping。

为什么我当前的连接在以 2 MB/s 的速度运行时不是 50 毫秒,就像我以前的连接一样?哪个对 ping、上传或下载速度的影响更大?

bwD*_*aco 35

延迟通常与带宽无关。

  • 通常用 ping 时间来衡量的延迟表示您的系统将数据发送到另一台计算机并接收其响应所需的时间。延迟主要受数据传输距离的影响——访问位于地球另一端的服务器上的网页比访问隔壁服务器上的网页要长得多。更长的通信路径,其中数据必须通过许多交换机和路由器,也会增加延迟。

  • 带宽,通常以每秒兆位 (Mbps) 表示,是您的系统每单位时间可以通过网络发送或接收的数据量。带宽是您购买 Internet 服务时通常需要支付的费用 - 对于大多数家庭 Internet 服务,更昂贵的计划提供更多带宽。

  • 虽然更高的带宽可以改善拥塞时的延迟,但在正常情况下,两者通常是独立的。例如,HughesNet Gen4 卫星互联网服务提供了良好的带宽(高达 15 Mbps),但延迟很差,平均 ping 约为 700 毫秒。这种高 ping 是由于卫星 Internet 服务的性质,它需要将数据向上传输到卫星然后再向下传输。相反,专用 T1 线路只有 1.5 Mbps 的带宽,但可以提供低至 10 ms 的延迟。

另请参阅服务器故障:更高带宽的 Internet 连接是否会降低 ping 响应时间?

  • 运送一卡车的硬盘具有非常大的带宽,但也有非常高的延迟(以*天*衡量的往返时间) (3认同)
  • @IsmaelMiguel Obligatory 相关 XKCD:[什么时候 - 如果有的话 - 互联网的带宽会超过 FedEx?](https://what-if.xkcd.com/31/) (2认同)

Jon*_*nna 5

考虑延迟和带宽如何与步行携带的硬拷贝一起工作。

假设您有一盒硬拷贝——大约是您可以携带而不会因重量而显着减慢速度的数量,并且您可能想要将它带到两个地方,一个 50 m 远和 0.5 公里远。

假设您以大约 5 公里/小时的速度步行。将箱子带到第一位并返回需要 1.2 分钟,将箱子带到第二位并返回需要 12 分钟。

现在假设您必须携带 100 个盒子。您必须进行 100 次旅行,因此您的总携带时间分别为 2 小时和 200 小时。

现在,让我们把这些事情做得更好。

假设您招募了 99 个帮手。您现在可以拥有更多带宽。您现在可以分别在 1.2 分钟和 12 分钟内携带 100 个盒子。

假设您招募了 2000 名帮手。您现在拥有更多带宽。您现在可以分别在 1.2 分钟和 12 分钟内携带 10 个盒子。额外的带宽没有帮助,因为你已经把它最大化了,而且延迟是一样的。

假设你摆脱了 99 个帮手,但买了一辆自行车,你可以在上面健康地跑 40 公里/小时。您现在可以分别在 9 秒和 1.5 分钟内完成一箱旅行。您现在的延迟更少了。不过,100 箱旅行将需要 150 分钟和 25 小时。

现在,很明显,自行车(低延迟,一些额外的带宽)更擅长快速运送一箱论文,而庞大的帮手团队(相同的延迟,更大的带宽)更擅长携带大量的箱子。

网络连接相互比较的方式类似于这些不同的硬拷贝传输方式的比较方式。

下载一个非常大的文件类似于传输大量盒子的任务,因此带宽越大越好。

玩游戏往往涉及很多小消息,所以这就像一次又一次地搬运一个盒子的任务(我们不能批量运输所有的盒子,因为下一个盒子还没有准备好)。延迟越低越好。

但在我们的类比中,我们没有理由不能拥有一支拥有自行车的庞大帮手团队。

并扩展类比,不同的网络连接不仅在延迟(步行与自行车)和带宽(有多少助手)上不同,而且在可用的捷径不同,它们必须经过的点也不同,所以一个可能更低一次旅行的延迟和另一次旅行的延迟。

但是,类比是准确的,虽然我们可以有两个连接,其中一个指标在一个指标上更好,另一个指标更差,但我们也可以有两个连接,其中一个指标在两个指标上都比另一个更好。


Aus*_*nch 1

正确答案都不是。

Ping 可以通过多种方式完成,通过 UDP 或 ICMP(可以在此处找到 ICMP 的简短介绍)

但其缺点是,一台机器发送一系列特殊数据包,如果需要离开一个网络前往另一个网络,这些数据包会从路由器/交换机并通过网关转发。这次经过设备的行程就是一次 ping 时间,它被封装并发回。通常,两个 ping 不必遵循相同的路由。跳数是平均 ping 时间的最大决定因素,尽管有时更高的上传或下载可能很重要(网络泛滥)。