由于您提到您在Windows 7上遇到问题,您是否可以以管理员身份运行命令提示符并发布netsh int tcp show global
的结果?您应该看到如下内容:
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 : none
ECN Capability : disabled
RFC 1323 Timestamps : disabled
我建议您将结果复制/粘贴到.txt文件以记录您当前的设置。您感兴趣的设置是烟囱卸载,接收端缩放(RSS)和NetDMA。这些都是试图从NIC/CPU卸载处理的所有功能,并且它们有时会导致类似于您所描述的症状的问题。
在调整RSS或NetDMA之前,我会尝试通过运行netsh int tcp set global chimney=disabled
禁用烟囱卸载并禁用Device Manager > Network Adapters > Advanced tab
下的TCP卸载。
如果这样不能解决您的问题,您可能需要尝试其他两个选项。这里有一个Microsoft KB article的详细信息,修改所有这些。
声音就像Windows中的NIC驱动程序一样窒息。我也在其他应用程序中看到过这种行为。传闻证据表明,关闭驱动程序中的各种TCP卸载选项可能会有所帮助。 – nikola