2014-12-16 22:32:02 +0000 2014-12-16 22:32:02 +0000
9
9

Realtek PCI-e GBE系列网卡高级参数的最佳设置。

超级用户。

我试图为我的Realtek PCI-e GBE系列控制器网卡获得最佳设置,这样当它在玩网络游戏时就会出现字面上的最小或零滞后。(在我毁掉我的键盘之前,因为我已经厌倦了游戏中的滞后和断线)

这是我目前的设置。

ARP Offload - Enabled
Auto Disable Gigabit - Disabled
Energy Efficient Ethernet - Disabled
Flow Control - Enabled
Green Ethernet - Disabled
Interrupt Moderation - Enabled
IPv4 Checksum Offload - Rx & Tx Enabled
Jumbo Frame - Disabled
Large Send Offload v2 (IPv4) - Enabled
Large Send Offload v2 (IPv6) - Enabled
Network Address - "Value" field empty, "Not Present" checked
NS Offload - Enabled
Priority & VLAN - Priority & VLAN Enabled
Receive Buffers - 512
Receive Side Scaling - Enabled
Shutdown Wake-On-Lan - Disabled
Speed & Duplex - 100Mbps full duplex
TCP Checksum Offload (IPv4) - Rx & Tx Enabled
TCP Checksum Offload (IPv6) - Rx & Tx Enabled
Transmit Buffers - 128
UDP Checksum Offload (IPv4) - Rx & Tx Enabled
UDP Checksum Offload (IPv6) - Rx & Tx Enabled
Wake on Magic Packet - Enabled
Wake on pattern match - Enabled
WOL & Shutdown Link Speed - 10 Mbps First

Please let me know asap !

答案 (1)

8
8
8
2015-01-01 17:58:24 +0000

更多细节在这里。 http://dox.ipxe.org/realtek_8h_source.html

速度和双工

_切换链接速度和双工。

  • Auto Negotiation : switch choose best speed automatically
  • 10 Mbps Half Duplex : 最高链接速度为10半
  • 10 Mbps Full Duplex : 最高链接速度为10全
  • 100 Mbps Half Duplex : 最高链接速度为100半
  • 100 Mbps Full Duplex : 最高链接速度为100全
  • 1. 0 Gbps Full Duplex : 最高链路速度为 1000 full

NetworkAddress

_更改网卡的 MAC 地址。请不要使用广播或组播地址,如果使用广播或组播地址,驱动会在更改错误的MAC地址后停止加载。

IPv4 Checksum Offload

_OS 将 IPv4 校验和计算卸载给硬件。

  • Rx & Tx Enabled : RX 和 TX 都已启用
  • Tx Enabled : OS 只将 TX 数据包卸载到硬件上
  • Rx Enabled : OS 只将 RX 数据包卸载到硬件上
  • Disabled : OS 使用软件程序计算校验和

TCP 校验和卸载 (IPv4)

_OS 将 IPv4 TCP 校验和计算卸载到硬件上。 _

  • 选项与IPv4 Checksum Offload

UDP Checksum Offload (IPv4)

_OS将IPv4 UDP Checksum计算卸载到硬件上。 _

  • 选项与IPv4 Checksum Offload

Large Send Offload (IPv4)

OS将大的TCP/IPv4分段卸载到硬件上,这可以提高传输速度,降低CPU利用率。

Large Send Offload v2 (IPv4)

_OS 将大型 TCP/IPv4 分段卸载到硬件上。

Large Send Offload v2 (IPv6)

_OS 将大的 TCP/IPv6 分段卸载到硬件上。

Priority & VLAN

  • Priority & VLAN Enabled : 优先级和VLAN都被启用
  • Priority Enabled : _只支持优先级并保持VLAN ID = 0 \
  • VLAN Enabled : 只支持VLAN并保持优先级=0_
  • Priority & VLAN Disabled : 优先级和VLAN都被禁用

InterruptModeration

_在一个周期内自动触发中断。

中断模式

中断模式

中断模式

接收缓冲区

  • 接收缓冲区 MAX (512)

发送缓冲区

  • 发送缓冲区 MAX (128)

巨帧

  • 2KB MTU : MTU 为 2/*1024 字节
  • 3KB MTU 。4KB MTU : MTU是4*1024字节
  • 5KB MTU : MTU是5*1024字节
  • 6KB MTU : MTU是6*1024字节
  • 7KB MTU : MTU是7*1024字节

Q. 什么是巨型帧?什么是Jumbo Frame 这个功能的目的是什么

答:这个功能是为了提高性能。它增加了一个数据包的最大长度。

它不是以太网专用的,有以太网交换机/集线器的兼容性。如果以太网交换机不能支持巨型帧,该数据包将被丢弃。用户可以直接连接两台机器,以避免最大长度的限制,但这也限制了连接。

启用该功能后,驱动程序将禁用大发送卸载(IPv4)功能,TCP/IP如果使用巨型帧而不使用大发送,性能会更好。如果用户同时开启这两个功能,驱动会自动选择Jumbo Packet。

为了交换机的兼容性和TCP/IP的性能,最好使用Large Send Offload (IPv4)而不是Jumbo frame

PS:

虽然高级页面有Disable, 2KB MTU, 3KB MTU, … 7KB MTU. 7KB MTU。驱动程序不会启用超过网卡硬件限制的选项。如果超过了,驱动程序会自动将长度减少到一个合适的值。

如何验证巨型帧的工作:

1.双方启用巨型帧的数值相同。如果两边的jumboframe长度限制不同,则使用较小的值。例如,cardbus 8169和PCI 8169应该使用3KB。 2. 两侧必须禁用防火墙。 3. 为避免交换机/集线器的兼容性问题,请直接连接两块网卡。 4. Ping一个大数据包到另一台机器。Ping xxx.xxx.xxx.xxx -l 65000 5. 如果响应成功,则说明大数据包工作。

Shutdown Wake-On-Lan

  • Enabled : system could wakeup from shutdown by magic packet
  • Disabled : PHY turn off to reduce power consumption but could not wakeup by magic packet

Q. What is Shutdown Wake-On-Lan ? 为什么要有这个功能?谁需要使用这个功能?

A. 这个功能是为了降低功耗。这将影响关机模式(S5)的功耗。

自动禁用千兆(省电)

  • 已禁用 : 始终启用千兆
  • 重新连接,电池。: 当重新连接并使用电池时,自动禁用千兆_
  • 重新连接,电池或AC:当重新连接时自动禁用千兆_

Q. 什么是自动禁用千兆?为什么要有这个功能? 谁需要使用这个功能?

答:此功能是为了降低功耗。

当用户将设置改为重新连接,并且用户再次拔出和插入网线时,驱动程序将自动禁用千兆功能。千兆的功耗比10/100 MBps高得多。对于笔记本用户,建议开启此功能以降低功耗。

PS :

此选项必须改为 Re-Link 才能启用自动禁用 Phy"

自动禁用 PCIe (省电)

  • Disabled : 断开连接时不禁用 PCI-e
  • Re-Link, Battery : 断开连接并使用电池时自动禁用 PCI-e
  • Re-Link, Battery or AC : 断开连接时自动禁用 PCI-e

Q. 什么是自动禁用 PCIe? 什麼是自動停用 PCIe? 为什么要有这个功能? 谁需要使用这个功能?

A. 这个功能是为了降低功耗。

当用户在电池模式下将设置改为启用,并且拔掉网线时,驱动程序将自动禁用PCIe机制。这样可以降低功耗。

Auto Disable PHY (PowerSaving)

  • Disabled : 断开时不禁用PHY
  • Re-Link, Battery : 断开并使用电池时自动禁用PHY
  • Re-Link, Battery or AC : 断开时自动禁用PHY

问:什么是Auto Disable PHY? 为什么要有这个功能?谁需要使用这个功能?A. 此功能是为了降低功耗。

当用户将设置改为启用,并且拔掉网线时,驱动程序将自动禁用PHY。要使用该功能,用户必须先启用自动禁用千兆功能。因为千兆链路的建立需要较长的时间,所以驱动需要用户禁用千兆来缩短链路的时间。

PS.

如果同时启用这两个功能,连接时间会增加,但功耗会降低。链接时间约为5秒。

接收端缩放

  • 已禁用

  • Disabled : RSS disabled

  • Enabled : RSS enabled

因为OS会为每张图片建立一个TCP连接。这些TCP连接将调度到不同的CPU上。从驱动层到应用层,数据传输和图片解码运行在不同的CPU上。

1.这个功能并不能提高总的吞吐量,而是为了提高CPU的利用率。它的设计是为了提高CPU的利用率。

网络性能基准工具可能会显示启用RSS后总吞吐量下降。

1.建议关心CPU利用率的终端用户启用此功能。

  1. 启用RSS后,驱动程序会分配两个不同的接收缓冲区。接收缓冲区的大小是禁用RSS时的2倍。