我在Windows Server 2008 R2上有一个SQL Server(2008 R2)WSFC,在这个环境下,我正在经历操作系统和SAN之间的一些存储延迟。 SANpipe理员指出,SAN在与服务器相关的LUN上压力很小,注意最高响应时间是8ms。
但是,操作系统和SQL Server没有那么快。 我发现了几个提到TCP Chimney Offloading的问题,以及它可能导致的一些问题,所以我一直在探索服务器上的configuration。
遵循本指南,我看到在操作系统级别,烟囱卸载状态是自动的
Querying active state... TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State : enabled Chimney Offload State : automatic NetDMA State : enabled Direct Cache Acess (DCA) : disabled Receive Window Auto-Tuning Level : normal Add-On Congestion Control Provider : ctcp ECN Capability : disabled RFC 1323 Timestamps : disabled
但是,设备pipe理器中的适配器上的设置显示TCP Connection Offload (IPv4)为“禁用”。
操作系统:Windows Server 2008 R2企业版SP1networking适配器:HP NC551i双端口FlexFabric 10Gb聚合networking适配器。
这些FlexFabric适配器中有8个(这是我检查烟囱卸载的适配器),但只有3个被启用(其中之一是针对群集的“专用”networking)。 还有一个惠普networking小组到“公共”networking。
如果有,烟囱在操作系统上卸载“自动”,但是在卡上禁用,会有什么影响?
根据您链接到的Microsoft KB951037 :
TCP Chimney Offload can be enabled or disabled in the following two locations: - The operating system - The advanced properties page of the network adapter TCP Chimney Offload will work only if it is enabled in both locations. By default, TCP Chimney Offload is disabled in both these locations. However, OEM installations may enable TCP Chimney Offload in the operating system, in the network adapter, or in both the operating system and the network adapter.
因此,在任何一个地方禁用卸载都会导致禁用该function。
对于“自动”设置,我认为必须查阅手册,本能地不清楚“自动启用”组合是如何操作的。