透過為 vNIC 佇列設定多個邏輯核心或多個內容功能,可提升從 vNIC 流入 Hypervisor 的封包或反向流入的封包之輸送量。

增強型資料路徑模式中,您可以為往來於 Hypervisor 的 vNIC 流量設定多個內容功能。多個內容表示多個邏輯核心可以為 Tx 和 Rx 佇列提供服務,與單一內容相對,其中一個邏輯核心同時為 Tx 和 Rx 佇列提供服務。Tx 和 Rx 佇列配對代表 vNIC 佇列。

身為管理員,您可能想要根據目前的網路流量或預期的網路流量負載,將多個內容指派給 vNIC 佇列。隨著 vNIC 佇列的流量負載增加,為特定 vNIC 佇列設定的單一內容或邏輯核心可能會證明不足以負載平衡流量。將多個內容指派給該 vNIC 會為負載平衡流量配置更多的 vCPU 資源。

設計最佳化的網路並增加輸送量時,請考慮以下幾點:
  • 指派的邏輯核心數目取決於主機的容量。

  • 主機上可設定的 DRSS 數目取決於主機上可用的實體 CPU 數目上限。

  • 邏輯核心可以在預設的接收端調整 (DRSS) 和多個內容佇列之間共用。

  • DRSS 和多個內容可以獨立運作。但是,一併進行設定可為實體硬體佇列 (DRSS) 和 vNIC 佇列提供額外的效能優勢。如需有關設定 DRSS 的更多詳細資料,請參閱設定預設佇列接收端調整

必要條件

  • 若要為 vNIC 設定多個內容功能,請確保已在主機上建立多個邏輯核心。
  • 確保主機傳輸節點是在 ENS 中斷增強型資料路徑模式中進行準備。在標準模式中無法使用多個內容功能。

程序

  1. 若要確認已啟用主機傳輸節點的增強型資料路徑:
    1. 導覽至系統 → 主機傳輸節點
    2. 選取傳輸節點。
    3. 選取概觀索引標籤,並確認 Enhanced Datapath Capable 參數已設定為
  2. 若要為透過增強型資料路徑模式管理的 vNIC 流量設定多個內容功能,請編輯虛擬機器的組態選項,並設定下列參數值。如需如何編輯虛擬機器組態選項的詳細資料,請參閱最新的《vSphere 虛擬機器管理指南》
    ethernetX.ctxPerDev = "3"

    其中,值 3 表示對每個 vNIC 佇列套用多個內容功能。

    內容的其他支援值為:
    • ethernetX.ctxPerDev =1 表示對每個虛擬機器套用多個內容功能。
    • ethernetX.ctxPerDev =2 表示對每個 vNIC 套用多個內容功能。

結果

增強型資料路徑透過使用針對 vNIC 佇列設定的多個內容功能來改善封包輸送量。