无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2899|回复: 32
打印 上一主题 下一主题

网络协议优化-win10-20240506

  [复制链接]
跳转到指定楼层
#
发表于 2024-5-5 16:07:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 fulibo 于 2024-5-6 08:17 编辑

20240506 补充
initialrto:设置延迟确认超时的值,单位是毫秒。这可以控制TCP在发送确认之前的等待时间。
    fastopen        - 启用/禁用 TCP 快速打开。
                      default: 将状态还原为系统默认值。
    fastopenfallback - 启用/禁用 TCP 快速打开回退。
                      default: 将状态还原为系统默认值。
    initialrto      - 连接(SYN)重新传输时间(以毫秒为单位)。默认值: 3000。


启用RSS (Receive Side Scaling)
如果你使用的是多核处理器,并且你的网卡支持RSS,那么启用RSS可以帮助网络数据包更有效地在多核之间分发,提高网络接收性能。


netsh int tcp set global rss=enabled


调整TCP窗口大小
在某些情况下,增加TCP窗口大小可以允许更多的数据在网络中一次性传输,减少往返时间(RTT),从而提高吞吐量。


netsh int tcp set global autotuninglevel=normal
注意:不要随意设置为disable,因为这会使TCP窗口大小固定,可能不适用于所有网络环境。


选择适当的拥塞控制算法
如果网络中存在特定的拥塞问题,你可能需要选择一个不同的拥塞控制算法来优化性能。Windows提供了多种拥塞控制算法,如Ctcp, Cubic等。


netsh int tcp set global congestionprovider=ctcp
注意:不同的算法在不同类型的网络(如高延迟、高带宽等)中表现不同,因此选择正确的算法很重要。


在 Windows 中,一些可用的拥塞控制算法可能包括:
1、CUBIC
2、CTCP
3、DCTCP


上面三种TCP/IP协议栈用途不同,DCTCP适用于服务器上面使用,CTCP适用于客户端上面使用,CUBIC则是客户端/服务器都适用。


DCTCP对于计算机的内存+CPU负载最小,通过客户端每次向服务器输入TCP/IP帧被动触发,类似LWIP的协议栈没有TCP/IP_THREAD的情况。


CTCP则属于客户端主动的,可以提高客户端向服务器的重传效能,提高客户端上行带宽大小,提高上行带宽大小也就意味着,
可以显著的提速,我们知道服务器向客户端发数据,那么能发多快跟客户端上行有很大的直接关系,
如果你只有1ME上行,给你一个1GE带宽,你能拉到100ME都算是很强了(但大家都知道,纯属扯淡,不可能的。)


CUBIC这种是基于丢包控制协议,LINUX内核默认也采用这样的TCP/IP协议控制算法,


ctcp (或 Compound TCP): 这是 Windows Vista 及更高版本中默认的 TCP 拥塞控制算法。它结合了多个拥塞控制算法,
以在多种网络环境中提供最佳性能。


cubic (Cubic TCP): 这是 Linux 中常用的 TCP 拥塞控制算法,也被一些 Windows 版本支持。
它旨在在高带宽延迟乘积(BDP)网络中提供更快的恢复和更高的吞吐量。


开启 CTCP: netsh interface tcp set global congestionprovider=ctcp


关闭 CTCP: netsh interface tcp set global congestionprovider=none




禁用不必要的TCP特性
如果你确定某些TCP特性在你的网络环境中不需要,可以禁用它们来减少CPU负载和网络复杂性。
但请注意,禁用某些特性可能会影响到网络稳定性和兼容性。


netsh int tcp set global chimney=disabled  
netsh int tcp set global ecncapability=disabled  
netsh int tcp set global timestamps=disabled


优化网卡设置
除了TCP/IP参数外,你还需要确保你的网卡驱动和设置是最新的,并且已经针对性能进行了优化。
这可能包括启用巨型帧(Jumbo Frames)、调整中断合并设置等。


减少任务卸载
在某些情况下,禁用任务卸载可能有助于提高性能,特别是当硬件或驱动存在兼容性问题时。


netsh int ipv4 set global taskoffload=disabled


查看当前的全局TCP参数
netsh int tcp show global


查看TCP默认模板及补充参数
netsh int tcp show supplemental


-------------------------
直接缓存访问(DCA):netsh int tcp set global dca=enabled
接收窗口自动调谐级别:netsh int tcp set global autotuninglevel=normal
附加拥塞控制提供程序 netsh interface tcp set global congestionprovider=ctcp
Win10用户: netsh int tcp set supplemental template=internet congestionprovider=ctcp
RFC 1323 时间戳:netsh int tcp set global timestamps=enabled
---------------------------


自用设置参数!
netsh interface tcp set global initialrto=300
netsh int tcp set global fastopen=enabled
netsh int tcp set global fastopenfallback=enabled


netsh int tcp set global congestionprovider=ctcp
netsh int tcp set supplemental template=internet congestionprovider=ctcp
netsh int tcp set global rss=enabled
netsh int tcp set global autotuninglevel=normal
netsh int tcp set global chimney=disabled  
netsh int tcp set global ecncapability=disabled  
netsh int tcp set global timestamps=enabled
netsh int ipv4 set global taskoffload=disabled
netsh int tcp set global dca=enabled



点评

辛苦了  发表于 2024-5-5 17:15

评分

参与人数 2无忧币 +7 收起 理由
董大 + 5 赞一个!
yyz2191958 + 2 赞一个!

查看全部评分

31#
发表于 2024-10-21 11:57:08 | 只看该作者
对于楼主有技术含量的系列原创贴子 超赞 代表广大坛友衷心感谢
回复

使用道具 举报

30#
发表于 2024-5-10 21:13:39 | 只看该作者
在用你的注册表终极优化哈哈
回复

使用道具 举报

29#
发表于 2024-5-9 17:57:11 | 只看该作者
本帖最后由 gzg123456gzg 于 2024-5-9 17:58 编辑

FULIBO__win10_全面优化_20230909_V7.BAT
windows-优化速度v3.6.reg
楼主,运行上面两个文件后Intel(R) Extreme Tuning Utility不能运行,卸载后不能重新安装。
请问是哪条优化的问题?麻烦了。
ltsc2019,笔记本

xtu对我很重要。
回复

使用道具 举报

28#
发表于 2024-5-9 01:10:54 | 只看该作者
有对比过优化前后的区别吗?
回复

使用道具 举报

27#
发表于 2024-5-7 11:04:10 | 只看该作者

感谢分享
回复

使用道具 举报

26#
发表于 2024-5-6 12:06:07 | 只看该作者
感谢分享
回复

使用道具 举报

25#
发表于 2024-5-6 12:05:02 | 只看该作者
谢谢分享
回复

使用道具 举报

24#
发表于 2024-5-6 11:07:18 | 只看该作者
谢谢分享
回复

使用道具 举报

23#
发表于 2024-5-6 11:04:36 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2024-5-6 10:37:27 | 只看该作者
这个有点高级
回复

使用道具 举报

21#
发表于 2024-5-6 10:24:45 | 只看该作者
Windows11下,可能:
  1. netsh int tcp set global chimney=disabled
复制代码

这一句会不好用。需要注意!
回复

使用道具 举报

20#
发表于 2024-5-6 08:41:58 | 只看该作者
谢谢楼主,下载了
回复

使用道具 举报

19#
发表于 2024-5-6 08:32:50 | 只看该作者
感谢热心提供分享!
回复

使用道具 举报

18#
发表于 2024-5-6 08:28:46 | 只看该作者
不错挺好的、感谢分享、收藏一下
回复

使用道具 举报

17#
发表于 2024-5-6 08:25:08 | 只看该作者
谢谢分享
回复

使用道具 举报

16#
发表于 2024-5-6 08:13:43 | 只看该作者
感谢分享
回复

使用道具 举报

15#
发表于 2024-5-6 01:22:25 | 只看该作者
有什么用有什么用?下载速度50m变一百兆?
回复

使用道具 举报

14#
发表于 2024-5-5 23:59:45 | 只看该作者
看不懂,完全看不懂
回复

使用道具 举报

13#
发表于 2024-5-5 22:38:04 | 只看该作者
谢谢分享,学习中
回复

使用道具 举报

12#
发表于 2024-5-5 22:00:29 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 2024-5-5 21:05:32 | 只看该作者
谢谢分享
回复

使用道具 举报

10#
发表于 2024-5-5 19:01:08 来自手机 | 只看该作者
haseem725s 发表于 2024-5-5 17:05
能做成批处理吗?

复制最后楼主自用部分,新建个txt文件,保存,并改文件名后缀就是你要的批处理了。
回复

使用道具 举报

9#
发表于 2024-5-5 18:58:43 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

8#
发表于 2024-5-5 17:54:10 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2024-5-5 17:33:15 | 只看该作者
感谢分享
回复

使用道具 举报

6#
发表于 2024-5-5 17:15:18 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2024-5-5 17:05:58 | 只看该作者
能做成批处理吗?

点评

复制最后楼主自用部分,新建个txt文件,保存,并改文件名后缀就是你要的批处理了。  详情 回复 发表于 2024-5-5 19:01
回复

使用道具 举报

4#
发表于 2024-5-5 16:46:17 | 只看该作者

谢谢分享,学习了
回复

使用道具 举报

3#
发表于 2024-5-5 16:39:38 | 只看该作者
感谢分享
回复

使用道具 举报

2#
发表于 2024-5-5 16:24:52 | 只看该作者
感谢热心提供分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 15:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表