NIC が大きいデータ チャンクを TCP セグメントに分割するようにするには、転送経路にある TCP セグメンテーション オフロード (TSO) を有効化します。CPU が TCP セグメンテーションを実行するようにするには、TSO を無効化します。

物理アダプタがハードウェア TSO をサポートしている場合、ホストはデフォルトでハードウェア TSO を使用します。

手順

  1. vSphere Web Client で、ホストに移動します。
  2. [構成] タブの [システム] を展開します。
  3. [システムの詳細設定] をクリックします。
  4. IPv4 の場合は Net.UseHwTSO パラメータの値を編集し、IPv6 の場合は Net.UseHwTSO6 の値を編集します。
    • TSO を有効化するには、Net.UseHwTSO および Net.UseHwTSO61 に設定します。
    • TSO を無効化するには、Net.UseHwTSO および Net.UseHwTSO60 に設定します。
  5. [OK] をクリックして変更内容を保存します。
  6. 物理アダプタのドライバ モジュールを再ロードするには、ホストの ESXi Shellesxcli system module set コンソール コマンドを実行します。
    1. ドライバを無効にするには、esxcli system module set コマンドを --enabled false オプションを指定して実行します。
                      esxcli	system module set
                      --enabled false
                      --module
                      nic_driver_module
                    
    2. ドライバを有効にするには、esxcli system module set コマンドを --enabled true オプションを指定して実行します。
                      esxcli	system module set
                      --enabled true
                      --module
                      nic_driver_module
                    

結果

物理アダプタがハードウェア TSO をサポートしていない場合は、VMkernel がゲスト OS からの大きな TCP パケットを分割して、それらをアダプタに送信します。