针对 LAN 的 Windows 7 网络性能调整

Hub*_*rio 8 networking local-area-network windows-7 performance-tuning

我想在 LAN 环境中调整 Windows 7 TCP 堆栈以提高速度。

一些背景信息:我已经安装了带有 Windows 2008R2、Windows 7 和带有 Citrix 内核的 D​​ebian Lenny 的 Citrix XenServer,Windows 机器安装了工具,iperf服务器进程在不同的主机上运行,​​也是 Debian Lenny。服务器否则闲置,测试重复几次以确认结果。

虽然使用iperf2008R2 进行测试可以达到大约 600-700Mbps 且无需任何调整,但我找不到任何指南或参数集可以使 Windows 7 达到超过 150Mbps 的任何速度,而使用-w参数 to不会改变 TCP 窗口大小iperf

我尝试使用netsh autotuiningdisabledexperimentalnormalhighlyrestricted-没有任何变化。更改congestionprovider没有任何作用,就像rss和 一样chimney

将所有可用设置设置为与 Windows 2008R2 主机上相同的值无济于事。

总结一下:

  • Windows 2008R2 默认设置:600-700Mbps
  • Debian,默认设置:600Mbps
  • Windows 7 默认设置:120Mbps
  • Windows 7 默认,iperf -w 65536:400-500Mbps

虽然我将性能降低 400Mbps 归咎于 XenServer 主机中糟糕的 Realtek 网卡(我可以从笔记本电脑到 iperf 服务器达到约 980Mbps),但这并不能解释为什么 Windows 7 在不手动调整窗口大小的情况下无法实现良好的性能应用层面。

那么,如何调整 Windows 7?

alv*_*osu 2

尝试启用RSSTCP 卸载引擎

netsg int tcp set global rss=enabled
netsh int tcp set global chimney=enabled 
Run Code Online (Sandbox Code Playgroud)