网络延迟怎么办,什么是网络延迟?如何测量?

题图来自Unsplash,基于CC0协议
导读
网络延迟,简而言之,指的是在网络上传输数据时,第一个数据包发出到接收方返回确认信号所花费的时间,通常可以理解为信息从一处传送到另一处所需报文来回传递一次的时间,度量单位一般为毫秒(ms)。这个值反映了网络端到端的响应速度,越低越好。
要想了解自己的网络是否延迟高,可以进行简单的测量。最直接的方法是使用测速工具,如Speedtest,在测试中的一项通常是“延迟”或“ping值”,它就是我们所说的基本统计时间。数值越低,证明你的当地网络与服务器之间的延迟就越小。你也可以在命令行里输入像“ping”这样简单到书写起来都没几个字的命令,通过它向远端IP地址发送探测包并记录往返所需时间和丢包率,进而大致诊断出问题所在,是出在你家门口的线路、你自己电脑,还是远端服务器那边的问题。
造成网络访问速度慢、打开网页卡顿、视频出现拖影和缓冲太长等现象的根本原因之一,就是网络延迟。常见的造成高延迟的原因有不少,比如:网络设备故障或者配置有误,像路由器、调制解调器这些核心硬件不好或者老化;访问服务器位于遥远的地球另一端,物理距离太远;中间网络节点过多,特别是在访问不同区域的游戏服务器或网站时;网络拥堵严重,特别是高峰时段通过带宽共享上网很可能遇到其他用户也在大量占用资源;系统设置问题也可能造成高延迟测试,比如系统配置有误,防火墙或杀毒软件拦截了测试报文;甚至天气也会影响海底光缆带来的延迟,特别是在极端气候条件下引发的海缆维修或中断;还有一个关键是,你连接的服务器本身的地理位置、配置和负载状况,很多情况下延迟高是因为你连接的海外服务器不够稳定或者位置偏远。
知道了什么是网络延迟和它为什么会发生,我们就来聊聊怎么降低它。解决网络延迟,主要可以从这几个方面入手:
-
优化你的本地网络环境,最好的方式就是换个大的带宽资费,或者更换网络供应商。这项措施解决的是你家里的那点事儿。
-
如果你电脑自身的设置不好,也可能影响。可以尝试关闭那些后台默默运行的各种占用资源的程序和插件,优化相关系统设置选项,在“控制面板–网络和互联网–网络连接”里可以找到适合你的连接属性。更换你电脑或者路由器硬盘来一颗更强健的固件,或者把操作系统优化一下,也能收到奇效。
-
如果你是在为玩在线游戏或者看在线视频发愁,我猜你应该是想降低游戏或视频服务器本身的延迟。那就试试离你家就近的服务器,或者正确配置游戏/视频客户端让你贴近你所在地理位置或网络环境的服务器,顺便根据你的日常习惯选择稳定、高质量可靠的海外服务器。
-
有时候网络数据在传输途中要来回跳跃好几台设备,每台设备都需要处理数据并转发。如果你不幸连接的服务器背负太多别人的请求,这也会拉长延迟。为避开高峰使用网络时间,或者简化你自己的网络环境,比如直接连接路由器而不是电脑来访问。
-
针对高延迟的问题,尝试连接稳定且技术过硬的、有良好测速记录的服务器、网站、DNS服务商和域名解析服务器,或者试试换个能够提供更稳定前往目的域名解析的海外高可用性解析服务,这些都能全方位地改善你的上网体验,基本步骤就是在网络设置里更改DNS服务器为这些选择。
-
物理距离确实无法改变,但可以尝试切换使用不同网络运营商的线路,看看哪种的延迟更低。可以通过一些测速APP,专门看看每个运营商提供服务情况。
-
有时候网络线路自己无法解决,但可以试用本地宽带提速,或者联系你的网速咨询优化。
总的来说,遇到网络延迟,首先冷静下来,找到问题出在哪里。是家里设备问题?访问的服务器太远?还是线路不顺畅?然后按部就班地从用户侧、终端侧、服务侧开始优化,很多时候延迟还是能得到比较明显的改善。
需要特别注意的是,网络延迟的现象最为典型的体验,其实就隐藏在我们的日常游戏和视频会议里。想想看,在突然加速或者减速的时候游戏对手的操作一直跟着别人打岔,或者喊话半天对方迟了三秒才听得到,这几乎就是延迟的生动写照。视频会议时大家表情跟语音错开半天,也开始失去交流的实时体验。
而说到视频会议和游戏体验中的那些恼人延迟,光靠自己做点优化真的不够,你还要看服务器有没有优化,比如视频服务器有没有做得好分层传输可以用CDN分配流量、优化带宽质量来缓解传输瓶颈。还有就是看视频服务器有没有选好地方,使用高性能的低延迟网络服务器,保持全球高质量的视频服务带宽。想进一步优化实时互动游戏Play,那关键还得看游戏服务器提供商有没有用好技术工具,比如CDN、优化全球路由策略、建设更密集的部署节点,尽力把数据传输距离和网络节点之间的跳转层数减少到最低。如此入手,加上你平时把连接和配置的优化做好,玩游戏、视频开会都已经离流畅拉近不少了。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com