网速不慢玩游戏延迟高慢 延迟高

您现在的位置:&&>>&&>>&&>>&&>>&正文
改善Tcp延时导致网速慢问题
  TCP本身属面向链接的通讯。通讯双方的每一个收发动作,需要以通讯链路正常为前提。因此TCP内部提供了默认的ACK验证机制。
  而ACK验证方式存又与操作系统有关,在TCP中,对数据的确认往往是延迟的,在时延定时器没有溢出的情况下,一般情况是两个TCP数据对应一个确认,如果时延定时器溢出了,那么自然也会发送确认报文。
  但在某些系统中,会出现必须每次回复ACK包才继续发送TCP数据,这时就会出现以下问题:假定Server A、和Client B之间建立了一个TCP连接,某一时刻A第一次向B发送数据,发送完成后等待B回复的ACK包,而B认为收到第二个TCP数据包才回复ACK标记,则约200ms之后,B中的时延定时器溢出,B此时才向A回发一个长度为1的ACK确认包,因此B第二次收到数据时,会莫名其妙的产生一个约200ms的延时--这个延时不是别的,正是ACK确认包默认的发送时延。
  当我们自行研发的服务端通讯框架时,一旦其发生广播,则此时处于接收方的客户端很有可能会因为通讯双方的收发不均而引发上述现象--这并非是由于你的服务端通讯框架性能不达标,而是由于TCP的内部机制导致的。
  那么,我们应该如何避免这种情况呢?这里介绍一种最简单也最容易实现的方法--修改注册表,提高客户端ACK包默认的发送频率,也就是缩短ACK包的发送时延:
  首先,点击你电脑屏幕左下角的"开始"菜单,打开"运行",键入"regedit"打开你的注册表;
  选择HKEY_LOCAL_MACHINE 项目开始一层层的往下点,一直到
  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parameters/Interfaces
  这里是关于你网卡的数据,有很多项,且它们都有类似{5F26EBBD-9CA6-4219-9DBD-}这样的名字,但是正确的那个会在右边窗口显示包括你的IP地址和你的IP地址等等网络设定)。 你找到IPAddress项符合你的本机IP地址的那个,那么它就是你连接网络的那个网卡的设定项,我们的任务目标就是改动它来提高客户端ACK包的发送频率。
  其次,右键点击窗口右边的空白处,"新建"-"DWORD值";
  给它改名成"TcpAckFrequency",然后右键点击它 ,选择"修改",然后再那个"数值数据"的空白处填"1"(不用管是16进制,还是10进制)
  最后,关闭注册表,重启电脑,修改完成。
  有关TcpAckFrequency的补充说明:
  TcpAckFrequency 值这个值确定了windows用TCP/IP 发送应答消息的频率,也就是决定了在发送"命令正确应答"之前将等候几个数据包;
  默认值为 2,这时TCP/IP 将在接收到 2 个分段后发送应答,或是在接收了 1 个分段但在 200 毫秒内没有接收到其他分段的情况下发送应答
  如果值为 3,则 TCP/IP 将在接收到 3 个分段后发送应答,或是在接收了 1 个或 2 个分段但在 200 毫秒内没有接收到其他分段的情况下发送应答,以此类推。
  如果需要通过消除 TCP/IP 应答延迟来缩短响应时间,则将该值设为 1.在这种情况下,将每收到一个TCP数据包就回送一个"命令正确应答".
  该值的有效范围是 0 到 255,其中 0 表示使用缺省值(2)。
  采用Delayed ACK机制后,通常是服务端发送2个数据包后,客户端再进行确认,这样将极大的减少不必要的ACK数据包,同时也能提高访问速度,减少带宽浪费。
  修改方法:
  在注册表中添加键值进行修改;
  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfacesAdapter GUID
  值名称:TcpDelAckTicks(不同的操作系统该值的名称不尽相同)
  数据类型:REG_DWORD
  值数据:将该值设置为 0 到 6 之间的值
  默认情况下,延迟 ACK 计时器值为 200 毫秒。如果将 TcpDelAckTicks 值设置为 0,则禁用延迟确认。
【责编:peter】
·&[]·&[]·&[]·&[]·&[]·&[]·&[]·&[]·&[]·&[]
相关产品和培训
 友情推荐链接
· · ·· ·
·····
 专题推荐
 · · · · · · · · · ·
 今日更新
·&·&·&·&·&·&·&·&·&·&
 认证培训
 频道精选
 Windows频道导航
                    以前延迟超高,现在网速超慢。。 - 爱问知识人
(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
以前延迟超高,现在网速超慢。。
不一定是由于网线被挤压的关系,除非内部线有破损,一般来说网线被挤压没大碍的,偶跟隔壁寝室的姐妹们连网都是直接扯的线,天天在门缝上夹了N久也没什么影响.出现比较大的情况应该是在两边的接口上,把建设把接口重新插拔一下,如果觉得有些松动最好换个水晶头比较保险些.把别一边的端口也换一下,最好是跟对方的换.以上都没问题的话就还有一种可能是对方偷偷用了一些限速的软件,比较不道德滴- -!
以本人的经验来看
你应该重装系统了
重装以后一切都会变快
网速慢.只能找宽带服务商报修.
系统速度慢.
电脑加速方法.
工具.interner选项.高级.多媒体只保留显示图片.右健我的电...
是通过路由器上网吧,重启路由会有改善的
楼主你是一个人用吗?还是好几个人合用,合用的话有可能是别人机器的问题,如果不是合用,那你就找网络服务商,就是你交网费的地方,还有可能你是无线路由器,别人偷偷的用...
呵呵,看看***线路的衰减是多少,如果多的话,请你ISP的人来看看,还有可能是你ISP没有给你做好数据,
大家还关注我要问题描述
查看: 41554|回复: 15
急急急,都快急疯了,网速正常游戏延迟高,来个大神帮我看下好不好+++++++++++++++...
***版系统
电脑网速很正常,10M光纤联通,看电视上网都很正常,但是一玩游戏(英雄联盟)就延迟特别高,怎么都下不去。有时候重启路由器会降下去,然后过几十秒又会上来,我家是两台电脑在用。一台看电视一台游戏,没有别的手机蹭网。
是不是路由器的问题?
谢谢啊,有没有大神知道?小弟在线坐等答复
有没有大神啊,在线坐等答复
有没有大神啊,在线坐等答复
有没有大神啊,在线坐等答复
这问题很好解决.
先排除,断掉所有联网的终端设备,就剩你的电脑,也什么不干就玩游戏,卡?那是你电脑中毒,再上传等等
不卡?那是你其它终端占了过多的网络,特别是上传,游戏看的是上传. 光钎是上下行区分不影响,我估计是其它终端占了过多的上行数据
还不是?联通的网/服务器 游戏服务器
再見亦是泪℡ 发表于
这问题很好解决.
先排除,断掉所有联网的终端设备,就剩你的电脑,也什么不干就玩游戏,卡?那是你电脑中毒,再上 ...
我是接了一个路由器,不接路由器的话就不卡。难道是路由器的问题么?
yqsb918 发表于
我是接了一个路由器,不接路由器的话就不卡。难道是路由器的问题么?
我家是两台电脑在用。一台看电视一台游戏,没有别的手机蹭网。
& && && && & 确定只有你的电脑?
再見亦是泪℡ 发表于
我家是两台电脑在用。一台看电视一台游戏,没有别的手机蹭网。
& && && && & 确定只有你的电脑?
360路由器卫视上显示就是两台电脑,能确定。10m的网速怎么也不会游戏延迟高啊,真的好纠结
你路由器有没有QOS功能 开启下试下
深圳装机找老高 发表于
你路由器有没有QOS功能 开启下试下
我的是TL-WR885N的&&我也不清楚 好像是没有
Powered by为何网速很快,但延迟却很高?_百度知道后使用快捷导航没有帐号?
查看: 1376|回复: 9
金钱173 威望0 历史贡献0 ***神意志0 QQ最后登录注册时间帖子精华0积分220阅读权限15UID7121424
毕业特工, 积分 220, 距离下一级还需 380 积分
如题。求大手子解答。为什么啊。宽带20M。ping64左右。但是就是有延迟。榴弹发子弹和引爆都略慢0.5秒左右。严重影响游戏。导弹也是。狙击明明打到人就是没伤害。。。延迟现象很明显。开了TGP还是没改观。请问怎么解决这个问题啊。重装游戏?我家前几天刚刚安了个WIFI路由器。把猫的网线接到路由器上,再从路由器上LAN1口分出来接在电脑上。这个和路由有关系么?急等
金钱1072436 威望4285636 历史贡献1 ***神意志0 QQ最后登录注册时间帖子精华4积分阅读权限100UID8302063
什么都不做,就什么都不会有
这个我找技术版主给你解答一下
稍等片刻&&
金钱173 威望0 历史贡献0 ***神意志0 QQ最后登录注册时间帖子精华0积分220阅读权限15UID7121424
毕业特工, 积分 220, 距离下一级还需 380 积分
转眼间丶微笑 发表于
这个我找技术版主给你解答一下
稍等片刻@这个人不可能
还没来么。。。
金钱 威望8211037 历史贡献62865 ***神意志0 最后登录注册时间帖子精华1积分阅读权限85UID66440
大家好 我是最帅的 最帅的就是我 对就是这样
这个吧- -还真只能等待大神回答了,他看到了应该就会来了吧= =
金钱173 威望0 历史贡献0 ***神意志0 QQ最后登录注册时间帖子精华0积分220阅读权限15UID7121424
毕业特工, 积分 220, 距离下一级还需 380 积分
无敌可爱雅熙姐 发表于
这个吧- -还真只能等待大神回答了,他看到了应该就会来了吧= =
一般技术人员都最后来= =
金钱173 威望0 历史贡献0 ***神意志0 QQ最后登录注册时间帖子精华0积分220阅读权限15UID7121424
毕业特工, 积分 220, 距离下一级还需 380 积分
转眼间丶微笑 发表于
这个我找技术版主给你解答一下
稍等片刻@这个人不可能
还没来。。
金钱1072436 威望4285636 历史贡献1 ***神意志0 QQ最后登录注册时间帖子精华4积分阅读权限100UID8302063
什么都不做,就什么都不会有
哥没战队照样狂 发表于
还没来。。
咳咳...可能是有事情吧,我已经私聊了他
金钱 威望992012 历史贡献0 ***神意志0 最后登录注册时间帖子精华1积分5045915阅读权限120UID
生活总充满无限可能!
哥没战队照样狂 发表于
还没来。。
路由器会把带宽分流,如果有其他PC或无线终端同时上网就会占用,可能是一半甚至更多的贷款
这个PING64也不能说延迟不大吧,正常的话32以下都算是很流畅的
现在也不知道你的路由器是不是能够智能分配
而且TGP在资源占用上也稍微大了点(CPU占用大也会影响流畅度)
可以做的基本就是以下几点
再换个网游加速器重新选择DNS节点
游戏时尽可能不要让其他终端进行看视频,听音乐,下载等占网大的操作
游戏时关闭浏览器(浏览器对资源的占用也很大)
可以的话关闭系统自带的防火墙
重启一下路由器,和猫,拔下后等15分钟再插上
甚至可以打***给网络提供商,让他帮你刷新一下网络,可能会有所加快网速
欢迎来到论坛
金钱29 威望0 历史贡献0 ***神意志0 QQ最后登录注册时间帖子精华0积分40阅读权限5UID
新人特工, 积分 40, 距离下一级还需 10 积分
我知道我知道!你CPU在跳舞!哇!好优雅
金钱338 威望0 历史贡献0 ***神意志0 QQ最后登录注册时间帖子精华1积分1110阅读权限20UID
正式特工, 积分 1110, 距离下一级还需 90 积分
表示ping常年稳定在120,貌似我也没你这么严重的延迟,,,,不要这么看着我,我最近真的在连着别人家的wifi(ノへ ̄、)所以ping这么高,但是在狙房玩个狙击还是可以,导弹榴弹也可以正常玩。所以直觉楼上正解。
“我终于超神啦!”“小懒鬼,起床啦,大早上的叫什么呐?”
论成败,人生豪迈;大不了,从头再来。
真?壕无人性
山高人为峰,水深心为海,波澜荣辱,俱往矣。
捉虫、眼尖而厉(奖励给为官方寻找BUG作出卓越贡献的版友)
戎马一生,且看一将功成,万骨枯。
Powered by

参考资料

 

随机推荐