win10 TCP提速的相关疑问

codeofpromo 6天前 13

https://www.hostloc.com/thread-768907-1-1.html
这个帖子里有提到win10提速相关的问题。
我看有个地址里面有一条命令。
开启DCA
netsh int tcp show global & netsh int tcp set global dca=enabled
dca是干啥的,有大佬解释一下吗?
顺便,这两个论坛都说在win10  1709以上DCA功能就被微软撤了。
https://www.speedguide.net/articles/windows-8-10-2012-server-tcpip-tweaks-5077
https://forum.gamer.com.tw/Co.php?bsn=12980&sn=417333
但是使用上面的命令还是会生效。
DCA到底开启好还是不开启好?
另外,微软服务器默认的Internet模板是cubic
netsh int tcp set supplemental template=internet congestionprovider=cubic
论说,微软没有必要对服务器负优化吧。
有必要将cubic换成类似bbr的ctcp吗?
还有那个时间戳?
netsh interface tcp set global timestamps=enabled
服务器是关闭的,要不要开启时间戳,感谢。
拜谢,小白拜谢。小白十分拜谢。
鞠躬三连!!!
个人总结:win10已经很傻瓜化了,保持默认就好。
最新回复 (14)
  • 周润发 6天前
    引用 2
    win10不就是个打游戏的东西 能让我的青铜变王者吗
  • 楼主 codeofpromo 6天前
    引用 3
    周润发 发表于 2020-11-21 13:00
    win10不就是个打游戏的东西 能让我的青铜变王者吗
    dca对cpu有高负荷的影响吗
  • 楼主 codeofpromo 6天前
    引用 4
    https://techcommunity.microsoft.com/t5/networking-blog/top-10-networking-features-in-windows-server-2019-8-a-faster/ba-p/339749
    这里有说cubic可以保持70mb/s,而ctcp是40mb/s
    看来win服务器上保持默认的cubic就好。
    就还剩下两个问题了。
    要不要开启DCA和时间戳?
  • 我太难了 6天前
    引用 5
    ctcp比cubic比较激进,反正带宽是一定的,祈祷邻居是好人吧
  • 楼主 codeofpromo 6天前
    引用 6
    我太难了 发表于 2020-11-21 13:22
    ctcp比cubic比较激进,反正带宽是一定的,祈祷邻居是好人吧
    嗯嗯  我试了一下  
    感觉没啥差别
    保持默认好了
  • 三不 6天前
    引用 7
    买鸡场线路,没这些烦脑
    /**
    * 我坚信,人应该有力量,揪着自己的头发把自己从泥地里拔起来。-----------By 开保时捷的男人
  • 楼主 codeofpromo 6天前
    引用 8
    https://docs.microsoft.com/zh-cn/previous-versions/windows/hardware/network/direct-cache-access--dca-
    这里显示win8后就没有dca了
    看来开启和关闭都不影响。随便了。
    就剩下时间戳没搞明白了。
  • Troo 6天前
    引用 9
    win10不用折腾了,原来就挺快的
  • 楼主 codeofpromo 6天前
    引用 10
    Troo 发表于 2020-11-21 13:37
    win10不用折腾了,原来就挺快的
    嗯嗯  确实  
    win10基本上保持默认就行了
    不再折腾了   
  • 楼主 codeofpromo 6天前
    引用 11
    https://tools.ietf.org/html/rfc1323#section-4
    张丽霞帮助制定了PAWS机制RFC-1185中的描述。
    国人吧,真的厉害了。还是在1990年。
  • 嬴政 6天前
    引用 12
    win10试了试没啥感觉
  • hanxiao1982 6天前
    引用 13
    DCA是Direct Cache Access,这个确实不用管了,因为从Windows8起就已经被废弃了。就算是能启用,也仅仅是支持将网卡的buffer可以直接memcopy到CPU的cache,可以减轻一点CPU负担,对于提高网速没毛作用。何况它被废弃的原因也是因为实际没毛作用。想了解看这里:https://docs.microsoft.com/en-us/previous-versions/windows/hardware/network/direct-cache-access--dca-
    CUBIC是RS2才作为默认Internet模板的拥塞控制算法,这个对于提升TCP性能已经证明是非常好的了。这玩意的特点是低延迟高带宽网络性能很好,但如果是高延迟高丢包则相对保守一些。不确切的讲对羽客户来说大多数情况是性能提升,少数情况例如丢包率高的网络可能速度会有抖动。Windows目前并没有等价于BBR的实现。但是对于流控要注意的是这是单边生效的。也就是说即使你有一个Windows上用的BBR,那也是改善你上传的网速而不是下载,因此在Windows这种几乎是给客户端用的场景,本机用CUBIC,server开BBR,才是最好选择。
    Timestamps不是一两句话能说清楚的事情,想了解恐怕要完全理解TCP协议栈再读懂RFC1323,https://tools.ietf.org/html/rfc1323。这项特性是为了解决一个在超高带宽(例如10G网络)上的性能问题,但它也引入了其它问题。一般人碰不上这个问题,所以不用管这个特性。
  • 楼主 codeofpromo 6天前
    引用 14
    hanxiao1982 发表于 2020-11-21 14:30
    DCA是Direct Cache Access,这个确实不用管了,因为从Windows8起就已经被废弃了。就算是能启用,也仅仅是支 ...
    真大佬 。
    显然win10已经很傻瓜化了,基本上不用可以更改了。
  • 楼主 codeofpromo 6天前
    引用 15
    嬴政 发表于 2020-11-21 14:00
    win10试了试没啥感觉
    是的 win10默认就好了.
  • 游客
    16
返回