インテル®イーサネット・アダプターのスループット・パフォーマンスの調整

ドキュメント

インストール & セットアップ

000005811

2020/01/29

アダプターをインストールするにはどうすればいいですか?

  • アダプターのバス幅に一致するか、またはそれを超えるスロットに、インテル®ネットワーク・アダプターを取り付けます。
    • 例 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 * の場合は、インテル・ネットワーク・アダプターを最速のスロットに取り付けます。
    • 例 1:64ビット PCI アダプターを使用している場合は、66 MHz の64ビット PCI スロットに装着します。
    • 例 2:64ビット PCIE * アダプターを使用している場合は、133 MHz (266 または533利用可能な場合) の64ビット PCI-X スロットを使用します。
    メモバスの中で最も遅いボードが、バスの最大速度を決定します。例:66MHz と 133 MHz のアドインカードが 133 MHz バスに取り付けられている場合、そのバス機能のすべてのデバイスが 66 MHz で動作します。
     
  • バス上のスロットにアダプターを取り付けてみてください。アドインカードがバスを共有している場合は、バス帯域幅に匹敵します。

ドライバーの設定を最適化するにはどうすればいいですか?

  • インテル®イーサネット10ギガビット・ネットワーク・アダプターを使用する場合、役割ベースのパフォーマンス・プロファイルを選択して、ドライバーの構成設定を自動的に調整することができます。
  • 割り込み調停レートを「低」、「最小」、または「オフ」に減らします。
    • 割り込みスロットルレート (ITR) とも呼ばれます。
    • デフォルトでは、ほとんどの役割に適応しています。
    • 低レイテンシー・プロファイルは、レートをオフに設定します。
    • ストレージ・プロファイルは、レートを「」に設定します。
    メモ割り込み調停レートを下げると、CPU 使用率が向上します。
     
  • ジャンボ・フレームを、ネットワーク全体でサポートされている最大サイズ (4K、9KB、または 16 k) に設定します。
    • デフォルトは無効です。
    メモネットワーク上のデバイスが、同じフレームサイズを使用するように設定されている場合に限り、ジャンボフレームを有効にします。
     
  • フロー制御を無効にします。
    • デフォルトでは、& 応答を生成します。
    メモフロー制御を無効にすると、フレームがドロップされます。
     
  • 送信記述子のバッファーサイズを増やします。
    • デフォルトは256です。最大値は2048です。
    メモ送信記述子を増やすと、システムメモリーの使用量が増加します。
     
  • 受信ディスクリプターのバッファーサイズを増やします。
    • デフォルトは256です。最大値は2048です。
    メモ受信ディスクリプターの増加により、システムメモリーの使用量が増加します。
     

TCP 設定にはどうしたらいいですか?

  • TCP ウィンドウサイズを調整します (windows Server * 2008 * より前の Windows * Server * エディションに適用されます)。
    ノート

    TCP ウィンドウサイズの最適化は、すべてのネットワークが異なるため、複雑になる場合があります。インターネット上では、ウィンドウサイズの設定に使用される考慮事項と数式について説明するドキュメントを利用できます。

    Windows Server * 2008 * より前のネットワーク・スタックでは、固定サイズの受信側ウィンドウが使用されています。Windows Server * 2008 以降では、Windows * は TCP 受信ウィンドウの自動チューニング機能を備えています。レジストリー・キーワード TcpWindowSize、NumTcbTablePartitions、および MaxHashTableSize は、Windows Server 2008 以降では無視されます。

     

パフォーマンス・テストに最適なものは何ですか?

  • 1つの TCP セッションを使用してシステム間でファイルをコピーすると、複数の TCP セッションを同時1:1 に実行するよりスループットが大幅に低下します。1:1 ネットワークにおける低スループットのパフォーマンスは、単一の TCP/IP セッションに固有のレイテンシーが原因です。一部のファイル転送アプリケーションでは、複数の TCP ストリームを同時にサポートします。例としては、gFTP * と FDT * があります。

    performance benefit of using multiple TCP streams

    このグラフは、複数の TCP ストリームを使用した場合のパフォーマンス上の利点を示すことを目的としています (保証されません)。インテル®10ギガビット・ CX4 デュアル・ポート・サーバー・アダプターの実際の結果は、Windows 2008 * x64 でデフォルトの詳細設定を使用しています。

     
  • ネットワーク・インターフェイス・スループット機能の直接的なテストは、 iperf* や Microsoft ntttcp* などのツールを使用して行うことができます。これらのツールを構成して、1つ以上のストリームを使用することができます。
  • 1つのシステムから別のシステムにファイルをコピーするときは、各システムのハードディスク・ドライブが大きなボトルネックになることがあります。テスト対象のシステムでは、回転速度、高スループットのハードディスク・ドライブ、ストライプ RAIDs、RAM ドライブを使用することを検討してください。
  • テスト対象のシステムは、フルライン・レート、非ブロッキングスイッチを介して接続する必要があります。
  • 理論上の最大バス・スループット:
    • PCI Express * (PCIe *) 理論的な双方向バス・スループット。
      PCI Express * 実装エンコードされたデータレートエンコード後のデータレート
      x15 Gb/秒4 gb/秒 (0.5 GB/秒)
      20 Gb/秒16 gb/秒 (2 GB/秒)
      x840 Gb/秒32 gb/秒 (4 GB/秒)
      x1680 Gb/秒64 gb/秒 (8 GB/秒)
       
    • PCI/PCI-X バスの理論的な双方向バス・スループット。
      バスと周波数32ビット転送レート64ビット転送レート
      33 MHz PCI1064 Mb/秒2128 Mb/秒
      66 MHz PCI2128 Mb/秒4256 Mb/秒
      100 MHz PCIE *該当なし6400 Mb/秒
      133 MHz PCIE *該当なし8192 Mb/秒
       
      メモWindows * でアダプターのプロパティーを使用して PCIe * リンク幅を確認することができます。[リンク速度] タブを選択し、[アダプターの識別] ボタンをクリックします。このユーティリティーを機能させるには、インテル® PROSet for Windows * デバイス・マネージャーがロードされている必要があります。

 

関連トピック
ユーザーガイド には、リリースノート、構成の詳細、既知の問題が記載されています。
10/25/40 ギガビット・イーサネット・アダプターの高度なドライバー設定
10Gb イーサネットと仮想化(Linux * および VMware vsphere *) を使用したファイル転送パフォーマンスの最大化
Windows Server 2012 * のパフォーマンス・チューニング・ガイドライン
Windows Server 2008 R2 * のパフォーマンス・チューニング・ガイドライン
Windows Server 2008 * のパフォーマンス・チューニング・ガイドライン
Windows 2000 および Windows Server * 2003 * のTCP 機能
インテル®82575/82576 または82598/82599 イーサネット・コントローラーに対応したLinux * での測定レイテンシーの改善
インテル®82575/82576 または82598/82599 イーサネット・コントローラーのプロセッサー・コアに割り込みを割り当て ます。
Igb ドライバーを使用したインテル 1Gbps NIC を使用した低仮想ネットワーク i/o パフォーマンスにより、特定のワークロードに適したチューニング・ ESXi ・パフォーマンスについて説明します。
Windows Server * 2012 */2012 R2 */2016 */2019 * に対応した NIC チーミングのセットアップ
インテル®アドバンスト・ネットワーク・サービスを使用したチーム編成