网络延迟是什么,如何改善它? [2023]
这份指南深入探讨了网络延迟,并探讨了降低延迟以提供更好的终端用户体验的可能方法。
在这个世界范围的网络中,数据从一个点传输到另一个点,带来了延迟。虽然从日常生活的角度来看似乎微不足道,但它在互联网的运作方式中产生了很大的差异。
什么是网络延迟?
简单地说,网络延迟是信号从用户离开到服务器返回所需的往返时间。
但是它并不像上面的图像看起来那么简单。
它忽略了信号在两个端点之间跳跃时经过的连接点。这种路由是网络延迟的主要原因。
了解延迟几乎是的两倍,是数据从用户到服务器的传输时间。但是,一些人仍将延迟和ping混为一谈,这在概念上是错误的。
虽然对某些人来说可能有些困惑,。
我们都希望达到零延迟。但是,距离和连接之间会引起不可避免的延迟。尽管如此,网络管理员仍致力于为各种互联网应用(如游戏、视频通话等)实现尽可能低的延迟。
网络延迟的原因
导致高延迟的头号罪魁祸首是距离。原点和服务器之间的距离越大,中间人就越多。这些连接点具有各自的瓶颈,为总体延迟增加一小部分延迟。
另一个主要原因可能是链接_2。这可能是由多个问题引起的,例如存在大型媒体文件、跟踪Cookie(来自服务如链接_3),糟糕的Web托管服务等。
此外,还可能是使用低效硬件(如低RAM)的用户导致了高延迟。
最后,网络中的每个元素,如电缆、路由器、服务器、客户端硬件、软件等,都会增加一些延迟。
测量网络延迟
跟踪路由
这是从计算机上最常见的测量方法。打开命令提示符,然后输入目标地址后面跟着tracert。
例如,tracert yaoweibin.com
将显示从我的计算机到Geekflare网站的所有连接点。
C:UsersHitesh Sant>tracert yaoweibin.com
Tracing route to yaoweibin.com [2606:4700:839a:d810:7339:41f:a5a:b5b7]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 2401:4900:1c1a:404d::1
2 7 ms 5 ms 6 ms 2401:4900:1c1a:8fff::1
3 8 ms 5 ms 6 ms 2404:a800:1a00:802::a5
4 36 ms 36 ms 37 ms 2404:a800::2
5 36 ms 37 ms 38 ms 2404:a800:0:29::b1
6 34 ms 45 ms 33 ms 2400:cb00:202:3::
7 33 ms 34 ms 33 ms 2606:4700:839a:d810:7339:41f:a5a:b5b7
Trace complete.
在这种情况下,总延迟将是各列之和的平均值,这些列表示连续跳点之间的往返时间(RTT)。
Nirsoft延迟视图
虽然跟踪路由对于小于30跳的单个端点非常方便,但显示了所有出站连接的延迟。
此外,这个完全免费的工具还提供了到同一目的地的所有连接的平均延迟值。
看一下:
SolarWinds Traceroute NG
是另一个非常好的工具,用于运行针对单个服务器的多个延迟测试。
它会一直检查延迟值,直到您停止。仪表板会为特定目的地提供即时和平均延迟值。
同样,还有许多用于查找网络路径和延迟的实用程序。
高延迟的影响
你可能想知道为什么延迟如此重要。不仅仅是游戏玩家,我们的整个互联网体验都取决于它。
高延迟值会使每个互联网连接的服务加载缓慢,直到用户切换到计算机。
例如,如果每次加载Facebook都需要30秒钟,你还会使用吗?统计数据显示,网页加载时间每增加一秒,就会导致较高的跳出率,甚至会出现<link_6>。
如果将加载时间增加到七秒,你会看到网页流量下降32%。
高延迟值不仅影响访问者,还会影响你在线进行的任何操作,无论是视频通话、演示文稿、支付等。
即使网络容量(带宽)很大,这也会缩小单位时间内的数据传输能力(吞吐量)。
总之,只有低延迟网络才是有用的,网络管理员不断努力将其降低以提高生产力。
减少网络延迟
虽然你不能更新或改进所有的网络节点,但有一些事情需要注意。
减少网络延迟的机制从解决主要问题-距离入手。最佳做法是在你拥有大部分客户的地方托管你的业务。
但如果你有全球客户,那么选择使用内容分发网络(CDN)可能会解决这个问题。不过要注意,市场上有<link_8>,使用它们可能会对你的网站产生负面影响。
因此,如果你使用其中一个,最好进行<link_9>以验证更改。
定期更新软件是改善高网络延迟的下一步。此外,确保你的硬件足够能够发挥完整的网络潜力。
此外,无线网络通常会有更多的延迟。所以,尽可能使用有线连接。此外,选择最好的光纤网络也将有助于最小化延迟。
此外,使用HTTP/2还可以通过同时加载各种页面元素等方式减少延迟。你可以通过Geekflare的<link_10>来检查。
最后,尽量实现数据缓存并优化媒体以减少延迟。
结论
良好的用户体验是任何组织成功的关键。如果你是一家在线业务,最好认真对待速度方面的问题。
但还有一些其他事情你应该注意以<link_11>。