影响Web资源速度的因素很多。其中一个是网络延迟。hostease美国服务器商带你看看什么是延迟,它如何影响应用程序的性能,以及如何减少它。
什么是延迟?
从广义上讲,延迟是某些操作执行中的任何延迟。有不同类型的延迟:网络延迟、音频延迟、直播期间广播视频、存储级别等。
基本上,任何类型的延迟都来自于任何信号传输速度的限制。
大多数-但不是全部-毫秒延迟类型。例如,在CPU和SSD之间通信时,用微秒测量延迟。
本文将重点介绍网络延迟,以下简称延迟。
当信息从A点传输到B点时,网络延迟(响应时间)是一种延迟。推荐阅读 :《加快美国服务器访问速度的方法》
需要注意的是,在测量延迟时没有考虑数据量。传输1000MB的数据比传输1KB需要更长的时间。但是,数据传输速率可以相同,在这种情况下,延迟也会相同。
网络延迟的概念主要用于讨论用户设备与数据中心之间的交互。延迟越低,用户访问数据中心托管的应用程序就越快。
没有延迟传输数据是不可能的,因为没有什么比光速更快的了。
什么取决于网络延迟?
影响延迟的主要因素是距离。信息源离用户越近,数据传输速度越快。
例如,从罗马到那不勒斯的要求大约需要10毫秒(略小于200公里)。同样的要求从罗马到迈阿密(8000多公里)大约需要120毫秒。
还有其他因素会影响网络延迟。
网络质量。铜缆和连接在10Gbps以上的速度下,即使在短距离内也会出现过多的信号衰减,只有几米以内。光纤网线主要用于接口速度的提高。
路线。Internet上的数据通常通过多个网络传输。信息通过多个网络-自治系统。路由器处理数据,并将其发送到所需的目的地,从一个自治系统到另一个自治系统的过渡点。处理也需要时间。因此,包装路径上的网络和IX越多,传输时间就越长。
路由器性能。路由器处理数据的速度越快,信息到达目的地的速度就越快。推荐阅读:《CDN是什么它是如何工作的?》
网络延迟的概念还包括服务器处理请求和发送响应所需的时间。在这种情况下,服务器配置、容量和运行速度也会影响延迟。但是,我们将坚持上述定义,包括将信号发送到目的地所需的时间。
网络延迟会影响什么?
RTT和TTFB等会影响Web资源性能的其他参数。
RTT(往返时间)是数据到达目的地所需的时间,加上确认数据已收到的时间。粗略地说,这是数据来回传输所需的时间。
TTFB(TimetoFirstbyte)是从请求到服务器再到服务器接收第一个信息字节的时间。与RTT不同,该指标不仅包括交付数据的时间,还包括服务器处理数据的时间。
反过来,这些指标会影响速度感知和整体用户体验。网络资源运行越快,用户使用它的热情就越高。相反,缓慢的应用程序会对你的在线业务产生负面影响。推荐相关阅读:《网站性能影响业务成功》