Windows 7 TCPスタックをLAN環境の速度に合わせて調整したい。
背景情報:Windows 2008R2、Windows 7、およびCitrixカーネルを備えたDebian LennyでCitrix XenServerをセットアップしました。Windowsマシンには、iperfサーバープロセスが異なるホストで実行されているツールがインストールされています。DebianLenny も同様です。それ以外の場合、サーバーはアイドル状態であり、テストを数回繰り返して結果を確認しました。
iperf2008R2でのテストでは、これまで何も調整しなくても約600〜700 Mbpsを達成できますが、Windows 7が-wへのパラメーターを使用してTCPウィンドウサイズを変更せずに150 Mbps以上を達成できるようにするガイドやパラメーターセットは見つかりませんiperf。
私が使ってみましたnetsh autotuiningしdisabled、experimental、normalおよびhighlyrestricted変更なし- 。およびとcongestionprovider同様に、変更しても何も起こりません。rsschimney
利用可能なすべての設定をWindows 2008R2ホストと同じ値に設定しても、効果はありません。
要約する:
- Windows 2008R2のデフォルト設定:600〜700Mbps
- Debian、デフォルト設定:600Mbps
- Windows 7のデフォルト設定:120Mbps
- Windows 7のデフォルト
iperf -w 65536:400-500Mbps
パフォーマンスの400Mbpsがないため、XenServerホストの壊れやすいRealtek NICのせいです(ラップトップからiperfサーバーで最大980Mbpsを実行できます)。ウィンドウサイズを手動で調整しないとWindows 7が優れたパフォーマンスを達成できない理由は説明されていませんアプリケーションレベル。
それでは、Windows 7をチューニングする方法は?