如何解决性能调整和连接问题
虽然启用网络适配器卸载功能通常很有用,但在某些配置中,这些高级功能是 detriment 的整体性能。
在某些情况下,网络适配器的功能不够充分,无法处理高吞吐量的卸载功能。例如,启用分段卸载可以降低某些网络适配器上的最大可持续吞吐量,因为硬件资源有限。
此外,Windows 中使用的技术与卸载技术不兼容。
不兼容的技术包括:
- Windows 防火墙
- Internet 协议安全(IPsec)
- Internet 协议网络地址转换(IPNAT)
- 第三方防火墙
- NDIS 5.1 (9350) 驱动程序
因此,禁用 "高级卸载" 功能可以显著提高连接性。
做什么?
- 禁用所有网络适配器上的分载技术。
- 在 Windows 中禁用 TOE
- 在 Broadcom Advanced Control Suite 中禁用 TOE
- 禁用接收侧伸缩
- 禁用大量发送卸载
如何做?
- 在 Windows 中禁用 TOE
- Windows Server 2003:
- 开始à运行
- netsh int ip set 烟囱已禁用
- 或应用 Microsoft 更新948496
- http://support.microsoft.com/kb/948496
- Windows Server 2008
- 开始à运行
- Netsh int tcp set global chimney=disabled
- netsh 接口 tcp 设置全局 rss = 已禁用
- 在 Broadcom Advanced Control Suite (BACS)内的每个 NIC
- 禁用 IPv4 校验和卸载
- 禁用 IPv4 大发送卸载(LSO)
- 禁用接收端缩放(RSS)
![SLN249772_en_US__1I_BACS_PERF1_JP_V1a](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_1.jpeg)
在 Broadcom Advanced Control Suite (BACS)中禁用 TOE
- 选择系统设备下的第一个 NIC
![SLN249772_en_US__21245097725190 004 BACS 设备 Information2](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_2.jpeg)
- 选择配置选项卡
![SLN249772_en_US__3I_BACS_PERF2_JP_V1a](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_3.jpeg)
- 展开"资源保留" 部分
![SLN249772_en_US__4I_BACS_PERF3_JP_V1a](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_4.jpeg)
- 取消选中TCP 卸载引擎(TOE)复选框
- 单击Apply(应用)
![](/library/legacy/kcswisdom/images/kcswisdom_sol_20140107215919/1245097782161.007 BACS uncheck TOE, click Apply2.gif)
- 选择“Yes”(是)
![SLN249772_en_US__61245097804505 008 BACS 单击是](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_5.jpeg)
- 对第二个 NIC重复此操作。
![SLN249772_en_US__7I_BACS_PERF4_JP_V1a](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_6.jpeg)
- 选择“Yes”(是)
![SLN249772_en_US__61245097804505 008 BACS 单击是](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_7.jpeg)
Intel 配置
- 打开“Device Manager”(设备管理器)
- 在设备管理器中的每个 Intel NIC 上,禁用以下各项:
-
注:在高级选项卡上,并非每个选项都可用或存在。
- 卸载接收 IP 校验和
- 卸载接收 TCP 校验和
- 卸载 TCP 细分
- 卸载传输 IP 校验和
- 卸载传输 TCP 校验和
- IPV4 校验和卸载
- 大发送卸载 v2 (IPV4)
- 大型发送卸载 v2 (IPV6)
- 接收端扩展
- TCP 校验和卸载(IPV4)
- TCP 校验和卸载(IPV6)
- UDP 校验和卸载(IPV4)
- UDP 校验和卸载(IPV6)
该屏幕类似于以下两种情况之一:
![SLN249772_en_US__91245097852007。 Intel 卸载01](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_8.jpeg)
Windows Server 2003
![SLN249772_en_US__101245097870773。 Intel 卸载02](https://supportkb.dell.com/img/ka02R000000YB6iQAG/ka02R000000YB6iQAG_zh_CN_9.jpeg)
Windows Server 2008
- 如果未安装 BACS,请在 Windows
中禁用 RSS —选择以下两种方法之一
- 在使用 Service Pack 2 的服务器2003中
- 开始à运行à RegEdit
- 导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- 在 "编辑" 菜单上,指向 "新建",单击 " DWORD值"。
- 键入 EnableRSS
- 双击 EnableRSS。
- 键入0
- 单击OK(确定)。
- Windows Server 2008 - IRQL
- 开始à运行à CMD
- netsh 接口 tcp 设置全局 rss = 已禁用
- 如果未安装 BACS,则在 Windows 中禁用 IPV4大发送卸载(LSO)
- 在使用 Service Pack 2 的服务器2003中
- 开始à运行à RegEdit
- 导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- 在 "编辑" 菜单上,指向 "新建",单击 " DWORD值"。
- 键入 DisableTaskOffload
- 双击 DisableTaskOffload。
- 类型 1:
- 单击OK(确定)。
- 如果未安装 BACS,则为禁用 RSS 和大型发送卸载的注册表文件方法
- 将下面的文本复制到名为 "DISABLE RSS 和 LSO" 的记事本文件中。Reg。 "
- 双击文件将文件导入到注册表中。
Windows Registry Editor Version 5.00
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
"EnableRSS"=dword:00000000
"DisableTaskOffload"=dword:00000001
- 要更新 .SNP,
- http://support.microsoft.com/kb/950224
- 可扩展的网络包(.SNP)热修复程序汇总。
- 检查 TOE 状态
- 开始à运行à CMD
- Windows Server 2003
- 类型: netstat-吨
- Windows Server 2008
- netsh interface tcp show global
- 如果所有连接均为 "InHost",则 TOE 可能处于禁用状态
- 如果有任何连接显示 "已卸载",则 TOE 处于启用状态。
注:Windows 服务器2008自动调谐也可能会导致性能问题。
- Netsh int tcp set global autotuning=disabled