vSwitch 内の RSC

適用対象: Windows Server 2022、Windows Server 2019、Azure Stack HCI バージョン 21H2 および 20H2

vSwitch 内の Receive Segment Coalescing (RSC) は、Windows Server 2019 および Windows 10 October 2018 Update の機能です。これにより、複数の TCP セグメントを少数のより大きなセグメントに結合することで、ホストの CPU 使用率を下げ、仮想ワークロードのスループットを向上させることができます。 より少ない数の大きなセグメント (結合) の処理は、多数の小さなセグメントを処理するよりも効率的です。 詳細については、Azure Stack HCI のホスト ネットワーク要件。

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」を参照してください。