网络延迟高是什么原因
网络延迟高的原因可能是下面几个:本机到服务器之间路由跳数过多:由于光,电的传输速度非常快,他们在物理介质中的传播时间几乎可以忽略不计,但是路由器转发数据包的处理时间是不可忽略的,当本机到服务器链路中有太多路由转发处理时,网络延时就会很明显。网络带宽不够:排除其它因素,如果客户端和服务器端直接通过一个路由器连接,但带宽只有10Kbps,却同时有多个应用需要传输远超带宽的数据量200Kbps,这时候会造成大量数据丢失,从而表现为响应延时。处理带宽不够:排除其它因素,如果客户端和服务器端直接通过一个路由器连接,且带宽足够,但服务器端处理能力不足,也会造成响应延时,可以将Windows电脑中的定位功能关闭掉来降低延迟。
网络延迟解决方法
方法一
1.一般本机拨号上网的电脑玩游戏网络延时高是由于当前网络占用率过高,很多人会说了,我的电脑都没打开什么软件,网络占用率怎么会高呢?其实这跟目前很多播放器的后台进程有关,比如pps、快播、影音等播放器在安装后,每次 电脑开机 会自动开始进程,把本地资源进行不断的上传,导致网速很卡。
2.解决办法很简单,关闭此进程即可。同时按住ctrl+alt+delete唤出任务管理器,然后点击“进程”。
3.找到“PPSAP”、“QvodTerminal.exe”、“baidup2pservice.exe”三个进程,选中,点击“结束进程”—“确定”即可。
4.然后点击“开始”—“运行”—输入“msconfig”,回车,点击“启动”,把上述步骤3中提到的3个进程前面的勾去掉,然后点击“确定”,选择“暂不重启启动计算机”。这样下次开机这些进程不会自动启动了。
5.如果装的是电信的宽带,那么在玩游戏的时候最好玩电信的大区,如果装的是联通宽带,那么玩游戏的时候最好玩联通的大区,如果跨大区玩游戏网络延时高属于正常现象。
网络延迟是没有办法消除
我们都知道目前已知最快的速度是光速,299792458m/s,约每秒30万公里,但就算是光速这么快我们此时此刻看到光还仅仅只是太阳8分20秒前太阳发出来的,也就是说阳光照射到地球有8分20秒的延迟。
这就意味着消除网络延迟这个美梦终归是以破灭而结束。目前入户宽带,跨区域、跨省、跨国的主干网网络绝大多数都是采用光信号以光速在光纤中传输。光每秒可以绕地球七圈半,那么不算上硬件设备的路由和信息队列所消耗的时间,数据从中国至美国往返一次就算绕了地球一圈,需要花费1000ms/7.5=133ms。
网络延迟133ms还仅仅只是网络延迟的下限,很多人这时就会不理解为什么需要算到往返的时间,因为网络传输任何数据都需要“握手”的过程。通俗一点讲就是你必须向对方提需求,对方才会给你想要的数据,你不提需求,对方不会给你任何的响应。
协议开销
部分路由协议自动选路中不会以带宽作为最优路径,而是以节点数量或者其他方式来自动选取最优路径,这就会造成链路开销过大。在路径中的某个节点造成拥塞。还有一个很常用的路由协议中自动选举DR和DBR时是以route id作为选取依据,很可能会选举到一个老旧设备作为DR或DBR,造成算力不足。