在http://support.microsoft.com/kb/942861Microsoft 报告称,在某些情况下,Microsoft SQL Server 会因为网卡启用了 TCP Chimney Offload 而出现网络问题。我有其他遇到类似问题的服务器软件。结果与 SQL Server 相同,关闭 TCP Chimney Offload 后一切恢复正常。
TCP Chimney Offload 功能有何作用?它如何阻止某些网络数据包到达最终应用程序?
答案1
TCP Chimney 是众多有助于将大量网络处理从 CPU 转移到网卡的功能之一。问题是有些网卡不能正确地执行此操作。当发生这种情况时,校验和会变得混乱,或者数据包会以神秘的方式损坏。损坏的数据包与丢弃的数据包一样,因此无法到达目的地。
顺便说一句,Broadcom 卡因这个错误而臭名昭著。