重要部分我都用红色字体标注
;禁用 TCP 窗口自动调整
netsh int tcp set global autotuninglevel=disabled
;启用接收端负载均衡。
netsh int tcp set global rss=enabled
;启用拥塞控制。如果你确认系统支持 ctcp,可以尝试以下命令:
netsh int tcp set global congestionprovider=ctcp
如果仍然出现错误,请尝试使用以下命令设置为 none:
netsh int tcp set global congestionprovider=none
netsh int tcp set global autotuninglevel=normal
含义:这条命令设置 TCP 自适应调优级别为“normal”。
功能:自适应调优是一种动态调整 TCP 接收窗口大小的机制,以优化网络性能。将其设置为“normal”意味着系统会根据网络条件自动调节接收窗口,以提高数据传输效率。
效果:在大多数情况下,这种设置可以提高网络吞吐量,尤其是在高延迟或高带宽的网络环境中。
netsh int tcp set global rss=enabled
含义:这条命令启用接收端缩放(Receive Side Scaling, RSS)。
功能:RSS 允许多核处理器的系统在接收网络流量时,将数据包分配给多个处理器核心进行处理,从而提高网络性能和处理效率。
效果:在多核系统上,启用 RSS 可以减少 CPU 的负载,并提高网络吞吐量,尤其是在高流量环境中。
netsh int tcp set global congestionprovider=ctcp
含义:这条命令将 TCP 拥塞控制算法设置为 CTCP(Compound TCP)。
功能:CTCP 是一种改进的拥塞控制算法,旨在提高高带宽和高延迟网络的性能。它通过结合延迟和带宽的信息来动态调整传输速率,从而提高数据传输效率。
效果:在具有高带宽延迟产品(BDP)的网络环境中,CTCP 可以显著提高 TCP 连接的性能,减少数据包丢失和延迟。
在优化 40G 网卡的 TCP/IP 设置时,可以使用 netsh 命令来调整一些全局参数。以下是一些常用的命令和设置,适用于高带宽网络(如 40G 网卡)的优化。
1. 查看当前 TCP 设置
首先,使用以下命令查看当前的 TCP 设置和参数:
netsh int tcp show global
2. 启用 TCP 窗口自动调整
TCP 窗口自动调整可以帮助提高高带宽延迟产品(BDP)的性能:
netsh int tcp set global autotuninglevel=normal
3. 启用 TCP 窗口扩大
启用 TCP 窗口扩大选项以支持更大的 TCP 窗口:
netsh int tcp set global rss=enabled
4. 启用 TCP 窗口扩展
启用 TCP 窗口扩展可以提高大带宽连接的性能:
netsh int tcp set global autotuninglevel=experimental
5. 启用 TCP 连接的时间戳
启用时间戳可以帮助提高连接的性能,尤其是在高延迟网络中:
netsh int tcp set global timestamps=enabled
6. 启用 TCP 确认延迟
确认延迟可以减少确认的数量,适合高带宽网络:
netsh int tcp set global delayloadack=enabled
7. 启用 TCP Fast Open
TCP Fast Open 可以减少连接建立的延迟:
netsh int tcp set global fastopen=enabled
8. 启用 DCTCP(如果支持)
如果你的系统支持 DCTCP,可以启用它来优化数据中心流量:
netsh int tcp set global congestionprovider=dctcp
9. 启用 Receive Side Scaling (RSS)
接收方侧负载均衡可以提高多核处理器上的网络性能:
netsh int tcp set global rss=enabled
10. 其他设置
禁用 TCP 确认延迟(如果不需要):
netsh int tcp set global delayloadack=disabled
11. 重启网络适配器
在更改设置后,建议重启网络适配器以使更改生效。可以使用以下命令禁用并重新启用适配器:
netsh interface set interface "你的网络适配器名称" admin=disable
netsh interface set interface "你的网络适配器名称" admin=enable
12. 重新启动计算机
在某些情况下,重启计算机可以确保所有更改生效。
注意事项
在进行这些优化之前,确保你了解每个设置的影响,并根据你的网络环境进行调整。
不同的网络环境可能需要不同的设置,建议在实施之前进行充分的测试。
这些命令需要在以管理员身份运行的命令提示符中执行。
还没有评论,来说两句吧...