win10 TCP提速的相关疑问
侧边栏壁纸
  • 累计撰写 57,209 篇文章
  • 累计收到 0 条评论

win10 TCP提速的相关疑问

James
2020-11-22 / 0 评论 / 79 阅读 / 正在检测是否收录...

https://www.hostloc.com/thread-768907-1-1.html

这个帖子里有提到win10提速相关的问题。

我看有个地址里面有一条命令。

开启DCA

netshinttcpshowglobal&netshinttcpsetglobaldca=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

netshinttcpsetsupplementaltemplate=internetcongestionprovider=cubic

论说,微软没有必要对服务器负优化吧。

有必要将cubic换成类似bbr的ctcp吗?

还有那个时间戳?

netshinterfacetcpsetglobaltimestamps=enabled

服务器是关闭的,要不要开启时间戳,感谢。

拜谢,小白拜谢。小白十分拜谢。

鞠躬三连!!!

个人总结:win10已经很傻瓜化了,保持默认就好。


-----------------------------------------------------
**网友回复**:

win10不就是个打游戏的东西能让我的青铜变王者吗


网友回复:

引用:周润发发表于2020-11-2113:00

win10不就是个打游戏的东西能让我的青铜变王者吗


网友回复:

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和时间戳?




网友回复:

ctcp比cubic比较激进,反正带宽是一定的,祈祷邻居是好人吧


网友回复:

引用:我太难了发表于2020-11-2113:22

ctcp比cubic比较激进,反正带宽是一定的,祈祷邻居是好人吧


网友回复:

买鸡场线路,没这些烦脑

/**

*我坚信,人应该有力量,揪着自己的头发把自己从泥地里拔起来。-----------By开保时捷的男人


网友回复:

https://docs.microsoft.com/zh-cn/previous-versions/windows/hardware/network/direct-cache-access--dca-

这里显示win8后就没有dca了

看来开启和关闭都不影响。随便了。

就剩下时间戳没搞明白了。


网友回复:

引用:Troo发表于2020-11-2113:37

win10不用折腾了,原来就挺快的


网友回复:

https://tools.ietf.org/html/rfc1323#section-4

张丽霞帮助制定了PAWS机制RFC-1185中的描述。

国人吧,真的厉害了。还是在1990年。


网友回复:

DCA是DirectCacheAccess,这个确实不用管了,因为从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网络)上的性能问题,但它也引入了其它问题。一般人碰不上这个问题,所以不用管这个特性。




网友回复:

引用:hanxiao1982发表于2020-11-2114:30

DCA是DirectCacheAccess,这个确实不用管了,因为从Windows8起就已经被废弃了。就算是能启用,也仅仅是支...


网友回复:

引用:嬴政发表于2020-11-2114:00

win10试了试没啥感觉

0