既定値の確認をしてみます。
Microsoft Windows [Version 10.0.20348.524]
(c) Microsoft Corporation. All rights reserved.
C:\>netsh int tcp show global
アクティブ状態を照会しています...
TCP グローバル パラメーター
----------------------------------------------
Receive-Side Scaling 状態 : enabled
受信ウィンドウ自動チューニング レベル : normal
アドオン輻輳制御プロバイダー : default
ECN 機能 : enabled
RFC 1323 タイムスタンプ : allowed
初期 RTO : 1000
Receive Segment Coalescing 状態 : enabled
非 Sack の Rtt 回復性 : disabled
SYN の最大再送信数 : 4
Fast Open : disabled
Fast Open フォールバック : enabled
HyStart : enabled
Proportional Rate Reduction : enabled
ペーシング プロファイル : off
C:\>netsh int tcp set global rss=disabled
OK
C:\>netsh int tcp show global
アクティブ状態を照会しています...
TCP グローバル パラメーター
----------------------------------------------
Receive-Side Scaling 状態 : disabled
受信ウィンドウ自動チューニング レベル : normal
アドオン輻輳制御プロバイダー : default
ECN 機能 : enabled
RFC 1323 タイムスタンプ : allowed
初期 RTO : 1000
Receive Segment Coalescing 状態 : enabled
非 Sack の Rtt 回復性 : disabled
SYN の最大再送信数 : 4
Fast Open : disabled
Fast Open フォールバック : enabled
HyStart : enabled
Proportional Rate Reduction : enabled
ペーシング プロファイル
最後に、LANドライバーの設定も行ってください。LANドライバーの設定項目は、ベンダーによって異なります。次の設定はオプションです。十分に検証した上で設定を行うべきです。Intel Ethernet Controller ドライバーの詳細設定のプロパティ画面を例に見ていきます。
次のプロパティを無効にします。
- IPv4 チェックサムのオフロード
- TCPチェックサムのオフロード(IPv4)
- TCPチェックサムのオフロード(IPv6)
- UDPチェックサムのオフロード(IPv4)
- UDPチェックサムのオフロード(IPv6)
- 近接要請(NS)
- オフロード (NS Off Road)
- 受信側スケーリング
- 大容量送信オフロード V2 (IPv4)
- 大容量送信オフロード V2 (IPv6)
最後に気を付けて頂きたいことは、当該設定はリアルタイム性を重視する設定です。例えば、Windowsファイル共有のスループットを低下させる可能性がありますので、目的を明確にしてから設定することをお勧めします。SNP無効がデメリットとなる場合があります。