网络为什么延迟啊

网络为什么延迟啊,第1张

网络无处不在,尤其是移动互联网时代。离开网络是不可想象的,但人们经常会遇到访问速度慢、打开网页时间长等问题。这就是网络延迟,经常有人问网络延迟。这是什么?典型值是多少?原因是什么?为什么这么重要?为什么网络之间会有差异?显然,延迟对网络性能有着显著的影响,并直接影响用户的网络访问体验。

什么是网络延迟?广义而言,网络延迟是指信号通过网络所需的时间。网络引起的延迟范围实际上可以保持不变,但在大多数情况下,它是可变的。如果能保证可变延迟不超过预定值,则网络具有一定的可用性。延迟是一种度量。在网络中,延迟衡量的是某些数据通过网络到达目的地所需的时间。往返延迟通常用于衡量信息到达目的地并再次返回所需的时间。往返延迟是一个重要的衡量标准,因为使用TCP/IP网络的计算机向目的地发送有限数量的数据,然后等待确认返回后再发送。因此,往返延迟对网络性能具有关键影响。

网络延迟是数据或请求从源发送到目的地所需的时间。网络中的延迟以毫秒为单位。延迟越接近零越好。高网络延迟最常见的迹象包括:

数据发送时间长,就像一封附件很大的邮件;访问服务器或基于网络的应用程序很慢;无法加载网站。延迟带宽与吞吐量。网络应用程序的性能取决于延迟、带宽和吞吐量,但重要的是不要混淆这两者。带宽是在任何给定时间可以通过网络传输的数据量。将带宽视为管道的宽度或宽度。更宽的管道允许推送更多的数据。另一方面,吞吐量是在给定时间段内可以传输的数据量。高效的网络连接包括低延迟和高带宽。这可以实现最大吞吐量。带宽只能增加有限的数量,因为延迟最终会导致瓶颈,并限制随着时间的推移可以传输的数据量。

延迟的典型值是多少?可能遇到的典型延迟近似包括:

海事卫星通信800ms;4G蜂窝数据需要60ms,通常用于4G WAN和互联网连接;使用QOS流量时,为20ms;对于现代运营商以太网,如移动、联通等运营商网络10ms;高延迟可能会对网络性能产生负面影响,并大大降低应用程序和用户之间的通信速度。您可以通过在Windows或Mac上的命令提示符中传递任何网站的URL或IP地址来检查与该网站的互联网连接的网络延迟。

如何测量网络延迟?延迟可以用往返时间(RTT)或到达第一个字节的时间(TTFB)来衡量:

RTT被定义为数据包从客户端到达服务器然后返回所需的时间。TTFB是客户端发送请求时,服务器接收第一个字节数据所需的时间。

延迟是指数据包从发送方传输到接收方并返回发送方所需的时间。高延迟会导致网络瓶颈,从而降低其性能;利用CDN和专网骨干网传输数据可以降低Web应用的延迟。确定并改善网络延迟,使网络进程运行得更快,对于提高业务效率至关重要,也可以简化工作日的工作。

为什么延迟很重要?网络流量每年以容量的1.5倍增长。随着智能设备和云服务促进网络数据交换,通信故障成为瓶颈。根据一份调查报告,互联网购物网站加载延迟一秒钟,将导致客户满意度下降16%。几个小时的通信故障就会断开用户,从而严重影响业务和日常活动。为了防止这种通信故障,需要一个稳定、防延迟和防中断的网络。

人们通常认为高性能来自于高带宽,但这还不是全部。或者网络的带宽是指它承载流量的能力,单位为比特/秒;通常是每秒兆比特(Mbps)。更高的带宽意味着可以承载更多的流量。比如更多的同时对话。它并没有暗示通信的速度会有多快(但如果您试图在网络上放置比可用带宽更多的流量,数据将被丢弃,数据包将在稍后重新传输,否则会影响性能)。另一方面,延迟是指数据从网络一端传到另一端所需的时间。实际上往返时间通常是测量的,数据到达一端再返回。为什么计算两个方向的时间很重要?TCP将确认位发送回发送方,这被证明是至关重要的。直观来说,延迟越大意味着连接速度越慢。然而,由于网络协议的性质,延迟对性能的影响更加复杂和深远:延迟会影响您的网络带宽(吞吐量)。如果网络有很多延迟,带宽可能会降低,所以将无法发送这么多数据。值得注意的是,虽然带宽不会总是受到延迟的影响,可能只会持续几秒钟,但带宽可能会发展成一个持续的问题。

是物联网(IoT)涉及的任何产品或服务的延迟问题。物联网不仅是一个流行的词,它正在影响越来越多的企业,并极大地改变了我们查看、接收、访问和使用数据的方式。物联网和延迟的问题在于,大量的延迟会影响物联网中设备甚至“东西”的功效。这可能会产生严重的后果。高延迟意味着延迟的响应能力。反应迟缓会导致事情无法完全发挥作用,甚至无法发挥作用。

但是请记住,延迟并不是应用程序性能下降的唯一原因。当我们研究客户网络中性能问题的根本原因时,我们发现只有30%是由网络引起的。其余70%是由应用程序、数据库或基础架构问题造成的。为了解决这些问题,通常有必要进行应用程序性能审计,或者在IT资产上设置关键路径监控,以识别关键路径问题。

网络延迟的原因:网络延迟的组成。网络延迟是计算机网络或电信网络的重要设计和性能特征。网络延迟指定了一位数据从网络中的一个节点或端点传输到另一个节点或端点所需的时间。通常以秒的倍数或分数来度量。根据特定通信节点对的位置,延迟可能略有不同。虽然用户只关心网络的总延迟,但工程师需要进行精确的测量。因此,工程师通常会报告最大延迟和平均延迟,并将延迟分为几个部分:

延迟:路由器处理包头所需的时间;处理延迟是交换机处理数据包报头所需的时间。这取决于延迟开关的处理速度。

队列:数据包在路由队列中花费的时间;队列是指数据包在交换机的缓冲区中等待处理的时间。延迟取决于传入数据包的到达率、传出链路的传输容量和网络流量的性质。

传输延迟:将数据包的位推送到链路上所需的时间;传输延迟是指将数据包传输到出站链路所需的时间。延迟由数据包的大小和传出链路的容量决定。如果数据包包含L位,链路容量为每秒B位,则传输延迟等于:L/B。

传播:信号到达目的地的时间。传播指的是从链路一端到另一端所需的时间。这取决于发送者和接收者之间的距离(d)和传播速度(s)。计算公式为:D/秒

因为通过链路串行传输数据包需要一定的时间,所以会有一定程度的最小延迟。由于网络拥塞,在此基础上增加了更多可变延迟级别。IP网络延迟可以从几毫秒到几百毫秒不等。

延误的原因。延迟通常以毫秒(ms)为单位,由于网络之间的通信模式,这是不可避免的。这取决于网络的许多方面,如果其中任何一个方面发生变化,都可能有所不同。有四个主要因素会影响网络延迟,包括:

传输介质。起点和终点之间的物理路径。媒体类型会影响延迟。例如,老式的铜缆网络比现代的光纤网络延迟更高。

传播路径。两个节点相距越远,延迟就会越大,因为延迟取决于两个通信节点之间的距离。理论上,世界上数据包的往返时延是133 ms,实际上,虽然通过网络主干直接连接的等待时间减少了,但往返需要的时间更长。

路由器。路由器处理输入数据的效率直接影响延迟。路由器到路由器的跳跃会增加延迟。

存储延迟。由于存储网络可能需要一些时间来处理和返回信息,因此访问存储的数据可能会增加延迟。

如果延迟导致网络问题,首先确定延迟的来源。如果距离造成延误,请想办法缩短距离。如果确定两点之间的路径效率低下,您可以重新配置网络以缩短数据包在两点之间传输的距离。如果确定是繁忙的网络或路由器导致了延迟,您可以升级路由器或增加可用带宽。或者可以使用基于策略的QoS来区分最重要的流量的优先级,以减少时间敏感传输(如流媒体和VOIP)的延迟。

如何降低网络延迟在考虑如何改善网络延迟时,可以在网络的各个位置采取不同的步骤。首先,确保网络上的其他人不会耗尽所有带宽或增加所有下载或流媒体的延迟。然后,检查应用程序性能,以确保没有应用程序运行异常并给网络带来压力。子网划分也有助于减少彼此之间最频繁的通信,因为通信最频繁的端点可以分组在一起。此外,考虑使用流量整形和带宽分配措施来改善网络关键业务部分的延迟。最后,您可以使用负载平衡器来帮助将流量转移到网络的某些部分,并有能力处理一些额外的活动。

如果要确保网络上存在延迟问题,可以尝试断开计算机或网络设备的连接,并重启所有硬件。确保还安装了网络设备监视器,以便您可以检查网络上的任何设备是否导致特定问题。请注意,即使您修复了网络中某个地方的瓶颈,也可能会在其他地方产生另一个瓶颈。如果在仔细检查所有本地设备后,延迟问题仍然存在,则问题可能是由您尝试连接的目标引起的。当试图手动确定问题时,大型网络中的故障排除会变得复杂。通常建议使用故障排除工具和软件来帮助完成这项任务。

了解用户的体验永远是至关重要的,因为这将影响用户是否会返回网站。延迟总是会影响网站的性能,但是通过适当的工具,可以通过首先解决导致延迟的主要问题来减少其对用户体验的影响。

以上是我的粗浅看法,欢迎指正,谢谢!

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/622638.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-06
下一篇 2022-07-06

发表评论

登录后才能评论

评论列表(0条)

保存