高 ping 会导致网页浏览速度变慢吗?

use*_*251 6 networking internet wireless-networking ping

最近我的互联网连接出现了浏览缓慢的问题。下载速度完全没问题。根据我的互联网提供商的说法,连接一切正常。我只是尝试对我经常使用的一些站点进行 ping 测试。我的 ping 时间在 200 毫秒到 400 毫秒之间。根据我的阅读,理想的 ping 低于 50 毫秒。+200ms ping 是否解释了我最近面临的网页浏览缓慢?当我的 ISP 说连接没有问题时,如何解决这个问题?

dav*_*dgo 10

这里存在大量潜在问题和误解,有些与您的 ISP 相关,有些则与此无关。我将首先拆开主要的包装,然后建议一些测试并推测可能的原因和修复方法。

ping 时间仅反映到达站点和协商连接所需的时间。指出 50 毫秒是好的,而 200 毫秒很慢是简单的 - 关于 ping 时间的一件事是到服务器的距离可以决定最短时间 - 例如,澳大利亚的一个快速站点的 ping 时间将超过 140 毫秒,如果你在美国,主要是由于光速。也就是说,拥塞的小连接可能具有非常高的延迟。

延迟问题可能是由您的 ISP 引起的,尤其是硬件故障、路由问题或链路上的 QOS - 但是大多数问题发生在您与 ISP 之间或家庭网络中。

开始诊断延迟问题的一个好方法是使用 (Win)MTR,它结合pingtraceroute可以显示延迟进入的位置,以及数据包丢失和一致性,它可以提供拥塞和其他问题的强烈指示。我建议运行一段时间并在此处发布结果以供解释。

在您的情况下,如果没有更多信息,我假设问题是三件事之一或三件事的组合-

  1. 一个拥挤的上传链接。如果你有 DSL 连接,你通常有很多下载带宽和很少的上传带宽。如果您有大量上传,这可能会导致链接拥塞和缓慢的数据包确认,从而导致您的连接(同时对大量下载几乎没有影响)。

  2. 您的 Wi-Fi 频道很拥挤。如果您使用的是 Wi-Fi,这就是我认为最有可能出现的问题,尤其是当您提到可变延迟时。尝试插入以太网电缆,看看是否可以解决问题。

  3. 它可能是您网络中发送垃圾邮件或类似内容的受感染系统。尝试禁用 Wi-Fi 并一次只允许一个设备连接。如果这解决了某些设备的问题,但不能解决其他设备的问题,请怀疑慢速设备受到了威胁。

还有其他可能性,比如固件问题和 DSL 协商/线路问题,但首先排除更有可能的问题。


che*_*rux 5

Ping 是往返时间 (RTT) 的度量,即消息从您的计算机到服务器并返回所需的时间。我们将延迟称为延迟

两个办公室之间的光纤线路具有低延迟,而邮寄硬盘具有大量延迟。

高延迟将使初始请求到达服务器并返回所需的时间更长。最简单的网站需要一个 RTT:

  1. 客户要求一个页面
  2. 服务器下发页面

更复杂的页面还需要额外的请求。您只会加载页面的 HTML了解到您需要加载样式表、javascript 库等,这样也会增加额外的往返行程。

更糟糕的是,这些请求可能是连续提出的。因此,您将请求foo.css,然后bar.js,然后baz.jpg- 每个请求都将采用 RTT。这通常不会发生,但是您仍然会分块加载资源 - 资源 A 说它需要 B,而 B 需要 C,而 C 需要 D ...

一个例子

使用 Chrome 的开发工具,您可以模拟延迟较差的连接。加载几个具有不同 ping 设置的站点可以看出高延迟的危害。我测量了加载 DOM 所花费的时间,这意味着页面的结构是已知的,即使图像、样式等可能仍在加载。

此外,我通过按 ctrl-F5 来测量这些,它会忽略缓存数据。这会使加载速度变慢,但也反映了您第一次访问站点时应该发生的情况。

stackoverflow.com 提供:

无延迟(40ms):350ms
200ms 延迟:700ms
400ms 延迟:1130ms

看起来我们需要一些 RTT 才能开始显示某些内容。还不错。我们还可以检查加载所有内容所需的时间:

无延迟(40ms):750ms
200ms 延迟:2000ms
400ms 延迟:4000ms

那差了很多!现在,其中很多实际上只是广告加载,但它仍然表明 RTT 的重要性。

所以,简而言之:是的,高延迟会使网页加载缓慢。更复杂的页面加载速度会明显变慢,即使它们的内容不是很大,因为每个请求都有很大的延迟。


小智 2

是的,高 ping 值会减慢网站加载时间。当您检查经常访问的网站的 ping 时间时,您的计算机会访问该网站的服务器,然后检查到达该网站所需的时间。从逻辑上讲,如果从网站获取信息需要很长时间,那么您在浏览器中访问它也需要很长时间。

至于减少这个时间(使其更快),消除网络上未使用的客户端,升级您的互联网套餐(如果有的话,从 DSL 切换),或者如果您的 WiFi ping 值较低,则购买更高性能的路由器。

  • 这是不正确的 不检查时间。消除未使用的设备不会提高您的速度,而升级您的互联网速度可能会有所帮助,但应该首先找到问题来进行限制,因为它可能是无关紧要的。 (2认同)