調整 Intel® 乙太網路 適配器的輸送量性能

文件

安裝與設定

000005811

2024 年 07 月 16 日

我應該怎麼安裝適配器?

  • Intel® 網路適配器 安裝在匹配或超過適配器總線寬度的插槽中。
    • 例 1: 如果您有 32 位 PCI 轉接器,請將其放入 32 位或 64 位 PCI 或 PCI-X* 插槽。
    • 示例 2: 如果您有 64 位 PCI-X 適配卡,請將其放入 64 位 PCI-X 插槽。
    • 例 3: 如果您有 x4 PCIe* 適配卡,請將其放入 x4、x8 或 x16 PCIe* 插槽。
    注意 某些 PCIe* 插槽物理連接時使用的通道少於插槽尺寸所指示的通道。在這種情況下,與 x8 尺寸匹配的插槽將具有 x4、x2 或 x1 插槽的功能。請諮詢您的系統製造商。
  • 對於PCI和PCI-X*,請將Intel網路適配器安裝在最快可用的插槽中。
    • 例 1: 如果您有 64 位 PCI 適配卡,請將其放入 66 MHz 64 位 PCI 插槽。
    • 示例 2: 如果您有 64 位 PCI-X 適配卡,請放入 133 MHz(如果有,則為 266 或 533)64 位 PCI-X 插槽。
    注意 總線上最慢的電路板決定了總線的最大速度。 示例: 當 66MHz 和 133 MHz 附加卡安裝在 133 MHz 總線中時,該總線功能中的所有設備都在 66 MHz。
  • 嘗試 將適配器單獨安裝在總線上的插槽中。如果附加卡共用一條總線,它們會爭用總線頻寬。

我應該如何優化我的驅動程序設定?

  • 對於Intel® 乙太網路 10 Gigabit 聚合式網路適配器,您可以選擇基於角色的性能配置檔以自動調整驅動程式配置設置。
  • 將中斷調節速率降低到低、最小或關閉:
    • 也稱為中斷節流閥速率 (ITR)。
    • 大多數角色的預設值為 自適應
    • 低延遲配置檔將速率設置為 關閉
    • 儲存配置檔將速率設置為 中等
    注意 降低中斷調節速率可提高CPU使用率。
  • 超大型框架啟用為整個網路支援的最大大小(4KB、9KB 或 16KB)。
    • 預設值為「已禁用」。
    注意 只有當網路上的設備都支援超大型框架,並且配置為使用相同的幀大小時,才啟用超大型框架。
  • 禁用流量控制
    • 預設值為 Generate & Respond。
    注意 停用流量控制可能會導致丟幀。
  • 增加傳輸描述元緩衝區大小
    • 預設值為 256。最大值為 2048。
    注意 增加傳輸描述元可增加系統記憶體使用量。
  • 增加接收描述符緩衝區大小
    • 預設值為 256。最大值為 2048。
    注意 增加接收描述元會增加系統記憶體使用量。

我應該怎麼做 TCP 設置?

  • 調整 TCP 視窗大小 (適用於 Windows Server 2008* 之前的 Windows* Server 版本)。
    筆記

    優化 TCP 視窗大小可能很複雜,因為每個網路都不同。Internet 上提供了解釋用於設置視窗大小的注意事項和公式的文檔。

    在 Windows Server 2008* 之前,網路堆疊使用固定大小的接收端視窗。從 Windows Server 2008 開始,Windows 提供 TCP 接收視窗自動調整。從 Windows Server 2008 開始,將忽略註冊表關鍵字 TcpWindowSize、NumTcbTablePartitions 和 MaxHashTableSize。

    • 資源: 一般介紹
    • 請參閱本頁末尾的 參考資料

對於性能測試,我應該做的最好的事情是什麼?

  • 使用一個 TCP 會話將檔從一個系統 (1:1) 複製到另一個系統時,輸送量明顯低於同時執行多個 TCP 會話。1:1 網路上的低輸送量性能是由於單個 TCP/IP 會話固有的延遲。少數檔案傳輸應用程式支援多個同時的 TCP 流。有些例子是:gFTP* 和 FDT*。

    performance benefit of using multiple TCP streams

    此圖旨在顯示(不保證)使用多個 TCP 流的性能優勢。這些是使用 Windows 2008* x64 下的預設進階設定進行Intel® 10 Gigabit CX4 Dual Port Server Adapter的實際結果。

  • 您可以使用以下工具直接測試網路介面輸送量功能: iperf* 和 Microsoft NTttcp*。您可以將這些工具設定為使用一個或多個流。
  • 將檔從一個系統複製到另一個系統時,每個系統的硬碟驅動器可能是一個重大瓶頸。考慮在測試系統中使用高 RPM、更高輸送量的硬碟驅動器、條帶化 RAID 或 RAM 驅動器。
  • 受測系統應透過全線速率、非阻塞式開關連接。
  • 理論最大總線輸送量:
    • PCI Express* (PCIe*) 理論雙向總線輸送量。
      PCI Express 實作 編碼數據速率 未編碼數據速率
      x1 5 Gb/秒 4 Gb/sec(0.5 GB/sec)
      x4 20 Gb/秒 16 Gb/sec(2 GB/sec)
      x8 40 Gb/秒 32 Gb/sec(4 GB/sec)
      x16 80 Gb/秒 64 Gb/sec(8 GB/sec)
    • PCI 和 PCI-X 總線理論雙向總線輸送量。
      總線和頻率 32 位傳輸速率 64 位傳輸速率
      33-MHz PCI 1,064 Mb/秒 2,128 Mb/秒
      66-MHz PCI 2,128 Mb/秒 4,256 Mb/秒
      100-MHz PCI-X 不適用 6,400 Mb/秒
      133-MHz PCI-X 不適用 8,192 Mb/秒
      注意 您可以透過適配卡內容檢查 Windows* 中的 PCIe* 連結寬度。選擇 「連結速度 」選項卡,然後按下 「識別適配器 」按鈕。必須載入適用於 Windows* 裝置管理員Intel® PROSet,此公用程式才能運作。

相關主題
Intel® 乙太網路 適配卡的適配卡使用者指南
10/25/40 Gigabit 乙太網路適配器的進階驅動程序設定
使用 10Gb 乙太網路和虛擬化 (Linux* 和 VMware vSphere*)最大化文件傳輸效能
Windows Server 2008、2008 R2、2012* 的性能調整指南
改善 Intel® 82575/82576 或 82598/82599 乙太網路控制器在 Linux* 中測量的延遲
為 Intel® 82575/82576 或 82598/82599 乙太網路控制器的處理器核心分配中斷
設定適用於 Windows Server 2012*/2012 R2*/2016*/2019* 的 NIC 小組
与Intel® 進階網路服務合作
Intel® 乙太網路 Fabric 效能調校指南