这些设置能够帮助您根据需求调整网络卡的性能和行为。

 

 

 

属性
Advanced EEE
ARP减负
Gigabit Lite
IPv4 硬件校验和
Network Address
NS 减负
Power Saving Mode
TCP 硬件校验和 (IPv4)
TCP 硬件校验和 (IPv6)
UDP 硬件校验和 (IPv4)
UDP硬件校验和 (IPv6)
VLAN ID
Wake on magic packet when system
传送缓冲区
大量传送减负v2 (IPv4)
大量传送减负v2 (IPv6)
关机 网络唤醒
环保节能
接收端调整
接收端调整最大伫列
接收缓冲区
节能乙太网路
巨型帧
连接速度和双工模式
流控制
魔术封包唤醒
网络唤醒和关机连接速度
样式比对唤醒
优先级和VLAN
中断调整
自动关闭 Gigabit

 

千兆网络环境优化的网卡高级属性推荐配置(基于Windows系统):

千兆网卡最佳性能配置方案

一、必须启用的关键硬件加速

  1. IPv4 硬件校验和:启用

  2. TCP 硬件校验和 (IPv4):启用

  3. UDP 硬件校验和 (IPv4):启用

  4. 大量传送减负v2 (IPv4):启用

  5. 接收端调整 (RSS):启用(服务器建议设为4-8队列)

二、节能相关配置(性能优先)

  1. 环保节能/EEE:禁用

  2. Power Saving Mode:设为「最高性能」

  3. 节能乙太网路:禁用

  4. 自动关闭 Gigabit:禁用

三、缓冲区设置(千兆网络推荐值)

  1. 传送缓冲区:2048KB

  2. 接收缓冲区:2048KB

  3. 接收端调整最大伫列:512或更高

四、高级协议设置

  1. 巨型帧:保持默认1500(除非整个网络支持jumbo frame)

  2. 流控制:启用

  3. 连接速度和双工模式:1.0 Gbps全双工(或自动协商)

五、网络唤醒配置

  1. 魔术封包唤醒:按需启用

  2. 关机网络唤醒:按需启用

六、特殊功能配置

  1. 中断调整:中等(平衡延迟和吞吐量)

  2. VLAN ID:非企业环境保持默认

  3. 优先级和VLAN:禁用(除非需要QoS)

七、其他优化项

  1. NS 减负:启用

  2. ARP减负:启用

  3. Gigabit Lite:禁用

配置原理说明:

  1. 硬件加速全开:将校验和计算、数据包分片等任务卸载到网卡处理,降低CPU占用率

  2. 禁用节能功能:避免因节能导致的响应延迟和带宽波动

  3. 缓冲区优化:2048KB缓冲区可更好处理千兆网络的突发流量

  4. 流控制启用:防止千兆全双工模式下的丢包现象

  5. RSS启用:在多核CPU上实现网络负载均衡


每一项功能或设置都可以通过不同的命令、注册表修改或设备管理器中的特定设置进行控制。下面我将尽力提供每一项的相关命令或注册表项。如果某些设置需要通过操作系统的界面进行调整,相关的命令或步骤也会给出。

1. Advanced EEE

  • 命令/设置: 这个设置通常会通过网卡驱动来启用,具体命令视网卡驱动和操作系统而定。通常在设备管理器中可以通过“高级”设置启用。
  • 注册表: 不同的网卡驱动可能会在注册表中有不同的项来控制这一功能。一般在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 之下,特定的驱动设置可能存在。

2. ARP减负

  • 命令: 可以通过设置路由器或交换机的ARP缓存时间来减少ARP广播。例如,在Linux中,可以通过以下命令设置:
    Copy Code
    sysctl -w net.ipv4.neigh.default.gc_stale_time=120
  • 注册表: 通常不涉及注册表设置,但可以通过网络设备的设置来调节。

3. Gigabit Lite

  • 命令: 在操作系统中,通过设备管理器查看网络适配器属性,启用或禁用Gigabit支持。
  • 注册表: 在某些设备的注册表设置下,可以启用或禁用Gigabit连接。例如:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 中可能有相关设置。

4. IPv4 硬件校验和

  • 命令: 可以通过网络适配器属性来开启或关闭硬件校验和。
    Windows系统中,使用命令行工具 netsh 进行设置。
    Copy Code
    netsh interface ipv4 set global checksum=enabled
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下的校验设置。

5. Network Address

  • 命令: 通过设备管理器或网卡属性来设置网络地址。也可以通过 netsh 命令设置:
    Copy Code
    netsh interface ipv4 set address name="Ethernet" static <ip_address>
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,可以设置网络地址。

6. NS 减负

  • 命令: 可以通过路由器或交换机调整网络参数来减少NS(Neighbor Solicitation)。在Linux中可以设置相应的参数:
    Copy Code
    sysctl -w net.ipv6.neigh.default.gc_thresh1=512
  • 注册表: 这个功能在Windows中不直接通过注册表设置,通常需要调整网络设备。

7. Power Saving Mode

  • 命令: 在Windows中,使用 powercfg 命令来管理电源设置:
    Copy Code
    powercfg -change standby-timeout-ac 10
  • 注册表: 通过 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power 来管理电源设置。

8. TCP 硬件校验和 (IPv4)

  • 命令: 使用 netsh 配置IPv4硬件校验和:
    Copy Code
    netsh interface ipv4 set global checksum=enabled
  • 注册表: 通过 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 控制。

9. TCP 硬件校验和 (IPv6)

  • 命令: 使用类似的 netsh 命令来启用IPv6的硬件校验和。
  • 注册表: 和IPv4一样,通过注册表设置。

10. UDP 硬件校验和 (IPv4)

  • 命令: 在Windows中通过网卡设置或使用命令行调整。
  • 注册表: 相关设置一般可以在 Tcpip 服务下找到。

11. UDP硬件校验和 (IPv6)

  • 命令: 同样可以通过 netsh 命令调整IPv6的UDP硬件校验和。

12. VLAN ID

  • 命令: 通过设备管理器或专用的VLAN配置工具配置VLAN ID。
  • 注册表: 该设置通常通过设备的驱动程序来管理,不常见注册表项。

13. Wake on magic packet when system

  • 命令: 使用 powercfg 命令:
    Copy Code
    powercfg /deviceenablewake "Ethernet"
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 中有相关唤醒设置。

14. 传送缓冲区

  • 命令: 在网络适配器属性中调整缓冲区大小,Windows中可以通过 netsh 来配置。
  • 注册表: 可能需要修改特定的网卡驱动注册表项来调整缓冲区大小。

15. 大量传送减负v2 (IPv4/IPv6)

  • 命令: 通过设置 netsh 或调整路由器配置来启用此功能。
  • 注册表: 该功能通常通过驱动程序或设备管理器配置。

16. 关机 网络唤醒

  • 命令: 使用 powercfg 来管理:
    Copy Code
    powercfg -devicequery wake_armed
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

17. 环保节能

  • 命令: 通常通过电源选项设置节能模式。
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power 中调整。

18. 接收端调整

  • 命令: 使用 netsh 来调整接收端的网络参数。
  • 注册表: 注册表项通常与网卡和TCP/IP相关。

19. 接收端调整最大伫列

  • 命令: 通过 netsh 来调整接收端队列大小。
  • 注册表: 可能需要修改特定网卡的注册表项。

20. 接收缓冲区

  • 命令: 通过网卡属性调整缓冲区大小,或者使用 netsh 配置。
  • 注册表: 在注册表中有特定网卡的参数可以进行配置。

21. 节能乙太网路

  • 命令: 启用此功能通常需要通过设备管理器或网络适配器属性设置。
  • 注册表: 通过特定的驱动程序控制。

22. 巨型帧

  • 命令: 在网络适配器属性中启用巨型帧。
  • 注册表: 相关设置通常会在网卡驱动中找到。

23. 连接速度和双工模式

  • 命令: 在设备管理器中调整网络适配器的连接速度和双工模式。
  • 注册表: 通过网卡驱动程序控制。

24. 流控制

  • 命令: 可以通过 netsh 来设置流控制。
  • 注册表: 注册表项通常和网卡驱动有关。

25. 魔术封包唤醒

  • 命令powercfg 命令来启用魔术封包唤醒:
    Copy Code
    powercfg /deviceenablewake "Ethernet"
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

26. 网络唤醒和关机连接速度

  • 命令: 使用 powercfg 和网络适配器设置来调整。
  • 注册表: 通过 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 设置。

27. 样式比对唤醒

  • 命令: 可能与网卡的特定驱动有关。
  • 注册表: 通过网卡驱动控制唤醒样式。

28. 优先级和VLAN

  • 命令: 通过网卡属性设置VLAN优先级。
  • 注册表: 通过特定的网卡驱动程序进行配置。

29. 中断调整

  • 命令: 通常通过设备管理器或网络适配器设置。
  • 注册表: 可以通过特定网卡的注册表项来调整。

30. 自动关闭 Gigabit

  • 命令: 通过设备管理器或 netsh 来禁用Gigabit功能。
  • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

这些设置和命令可以帮助您调整网络相关的功能。


在Windows操作系统中,许多网卡相关设置可以通过命令行工具、设备管理器、或注册表进行修改。下面是您列出的每一项的相关命令和注册表修改示例。

1. Advanced EEE

  • 命令:一般通过设备管理器中的高级设置来启用(具体取决于网卡驱动程序)。通常没有统一的命令来启用此设置。
  • 注册表:具体路径和设置取决于网卡型号,通常在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下。

2. ARP减负

  • 命令:修改ARP缓存时间可以通过以下命令:
    Copy Code
    sysctl -w net.ipv4.neigh.default.gc_stale_time=120
  • 注册表:无直接注册表项,但可以通过设备管理器调整ARP策略。

3. Gigabit Lite

  • 命令:此项设置通常通过设备管理器进行启用。可以查看网卡属性以启用/禁用。
  • 注册表:在注册表中,路径通常为:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

4. IPv4 硬件校验和

  • 命令:通过 netsh 启用或禁用IPv4硬件校验和:
    Copy Code
    netsh interface ipv4 set global checksum=enabled
  • 注册表:在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下有相关设置。

5. Network Address

  • 命令:可以通过以下命令设置网络地址:
    Copy Code
    netsh interface ipv4 set address name="Ethernet" static <ip_address>
  • 注册表:通过注册表设置网卡的MAC地址:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

6. NS 减负

  • 命令:可以通过 sysctl 命令调整:
    Copy Code
    sysctl -w net.ipv6.neigh.default.gc_thresh1=512
  • 注册表:没有直接的注册表项控制此功能,主要通过网络设备配置。

7. Power Saving Mode

  • 命令:可以通过 powercfg 来配置电源模式:
    Copy Code
    powercfg -change standby-timeout-ac 10
  • 注册表:电源设置通常位于:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power

8. TCP 硬件校验和 (IPv4)

  • 命令:通过 netsh 配置:
    Copy Code
    netsh interface ipv4 set global checksum=enabled
  • 注册表:相关设置位于:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

9. TCP 硬件校验和 (IPv6)

  • 命令:通过 netsh 设置IPv6的硬件校验和:
    Copy Code
    netsh interface ipv6 set global checksum=enabled
  • 注册表:与IPv4类似,设置在:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

10. UDP 硬件校验和 (IPv4)

  • 命令:通过 netsh 配置UDP硬件校验和:
    Copy Code
    netsh interface ipv4 set global checksum=enabled
  • 注册表:此设置也通常在注册表中的网卡相关项下。

11. UDP硬件校验和 (IPv6)

  • 命令:通过 netsh 配置IPv6 UDP硬件校验和:
    Copy Code
    netsh interface ipv6 set global checksum=enabled
  • 注册表:在IPv6相关的注册表项下。

12. VLAN ID

  • 命令:通常通过设备管理器或交换机进行设置。也可以通过以下命令设置:
    Copy Code
    netsh interface ipv4 set interface name="Ethernet" vlan=123
  • 注册表:VLAN ID通常通过网络适配器的驱动配置。

13. Wake on magic packet when system

  • 命令:启用此功能通过 powercfg 命令:
    Copy Code
    powercfg /deviceenablewake "Ethernet"
  • 注册表:在注册表中,通过以下路径启用:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

14. 传送缓冲区

  • 命令:通常在设备管理器中配置,或使用命令:
    Copy Code
    netsh interface ipv4 set subinterface "Ethernet" mtu=1500
  • 注册表:通常在网络适配器的注册表项中修改。

15. 大量传送减负v2 (IPv4)

  • 命令:通过配置网络设备来减少传送负载。没有直接的 netsh 命令。
  • 注册表:根据网卡型号和驱动程序,相关项位于:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

16. 大量传送减负v2 (IPv6)

  • 命令:类似于IPv4,通常通过设备配置。
  • 注册表:同上,涉及到驱动和网络设备的配置。

17. 关机 网络唤醒

  • 命令:使用以下命令启用设备唤醒功能:
    Copy Code
    powercfg /deviceenablewake "Ethernet"
  • 注册表:通过注册表启用:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

18. 环保节能

  • 命令:通过 powercfg 命令设置节能模式:
    Copy Code
    powercfg -change standby-timeout-ac 10
  • 注册表:通过以下路径调整节能模式:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power

19. 接收端调整

  • 命令:通过 netsh 设置接收端缓冲:
    Copy Code
    netsh interface ipv4 set subinterface "Ethernet" mtu=1500
  • 注册表:注册表项通常在网卡的相关驱动配置中。

20. 接收端调整最大伫列

  • 命令:通过 netsh 设置队列大小:
    Copy Code
    netsh interface ipv4 set global max_rcv_buff=1024
  • 注册表:在相关网卡驱动的注册表项中。

21. 接收缓冲区

  • 命令:通过命令调整缓冲区大小:
    Copy Code
    netsh interface ipv4 set subinterface "Ethernet" mtu=1500
  • 注册表:通过以下路径进行调整:
    Copy Code
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

22. 节能乙太网路

  • 命令:通过网卡属性设置节能模式。
  • 注册表:与网卡驱动相关设置。

23. 巨型帧

  • 命令:通过设备管理器启用巨型帧。
  • 注册表:通过网卡相关的注册表项启用。

24. 连接速度和双工模式

  • 命令:通过网卡属性设置连接速度:
    Copy Code
    netsh interface ipv4 set subinterface "Ethernet" mtu=1500
  • 注册表:通过网卡驱动程序设置。

25. 流控制

  • 命令:通过设备管理器或 netsh 设置流控制。
  • 注册表:通过驱动配置。

26. 魔术封包唤醒

  • 命令:使用 powercfg 启用魔术封包唤醒:
    Copy Code
    powercfg /deviceenablewake "Ethernet"
  • 注册表:通过 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 设置。

27. 网络唤醒和关机连接速度

  • 命令:使用 netsh 配置网络连接速度。
  • 注册表:调整网卡相关设置。

28. 样式比对唤醒

  • 命令:通过网卡驱动程序设置。
  • 注册表:与网卡驱动相关。

29. 优先级和VLAN

  • 命令:通过网卡属性设置VLAN优先级。
  • 注册表:通过网卡驱动程序设置。

30. 中断调整

  • 命令:通常通过设备管理器或驱动程序配置中断。
  • 注册表:与网卡驱动程序相关。

31. 自动关闭 Gigabit

  • 命令:可以通过设备管理器设置禁用Gigabit功能。
  • 注册表:相关设置通过网卡驱动程序在注册表中配置。

这些设置能够帮助您根据需求调整网络卡的性能和行为。


 

posted @ 2025-04-07 00:57  suv789  阅读(2334)  评论(0)    收藏  举报