vSwitch 内の RSC
vSwitch 内の Receive Segment Coalescing (RSC) は、Windows Server 2019 および Windows 10 October 2018 Update の機能です。これにより、複数の TCP セグメントを少数のより大きなセグメントに結合することで、ホストの CPU 使用率を下げ、仮想ワークロードのスループットを向上させることができます。 より少ない数の大きなセグメント (結合) の処理は、多数の小さなセグメントを処理するよりも効率的です。 詳細については、「Azure Localのホスト ネットワーク要件」を参照してください。
Windows Server 2012 以降には、Receive Segment Coalescing とも呼ばれる、ハードウェアのみのオフロード バージョン (物理ネットワーク アダプターに実装されます) が含まれています。 このオフロードバージョンの RSC は、それ以降のバージョンの Windows でも使用できます。 ただし、仮想ワークロードとは互換性がなく、物理ネットワーク アダプターが vSwitch に接続されると無効になります。 RSC のハードウェアのみのバージョンの詳細については、「Receive Segment Coalescing (RSC)」を参照してください。
VSwitch で RSC からメリットを得るシナリオ
データパスが仮想スイッチを通過するワークロードでは、この機能からメリットを得ることができます。
次に例を示します。
以下を含む仮想 NIC をホストします。
ソフトウェアによるネットワーク
Hyper-V ホスト
記憶域スペース ダイレクト
Hyper-V ゲスト仮想 NIC
ソフトウェア定義ネットワーク GRE ゲートウェイ
コンテナー
次のようなワークロードはこの機能と互換性がありません。
ソフトウェア定義ネットワーク IPSEC ゲートウェイ
SR-IOV が有効な仮想 NIC
SMB ダイレクト
VSwitch で RSC を構成する
既定では、外部 vSwitches で RSC が有効になっています。
現在の設定を表示する:
Get-VMSwitch -Name vSwitchName | Select-Object *RSC*
VSwitch で RSC を有効または無効にする
重要
重要: vSwitch の RSC は、既存の接続に影響を与えることなく、すぐに有効または無効にすることができます。
VSwitch で RSC を無効にする
Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $false
VSwitch で RSC を再び有効にする
Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $True
詳細については、「Set-VMSwitch」を参照してください。