次の方法で共有


ネットワークのパフォーマンスを向上するための一般的なガイドライン

ネットワークのボトルネックに効果的に対処し、BizTalk Serverソリューションの全体的なネットワーク パフォーマンスを向上させるために、ネットワーク設定を最適な値に調整することが示されています。 これは、BizTalk Server コンピューター、SQL Server コンピューター、その他のサーバー コンピューターなど、ソリューションに関係するすべてのコンピューターで行う必要があります。

Note

ネットワーク IO がBizTalk Server環境のボトルネックであるという最も一般的なインジケーターは、カウンター "SQL Server:Wait Statistics\Network IO waits" です。 このカウンターの平均待機時間の値が 1 つ以上のSQL Server コンピューターで 0 より大きい場合、ネットワーク IO はボトルネックになります。

ネットワーク パフォーマンスを向上させるには、次の推奨事項を使用できます。

BizTalk Server環境のコンピューターにネットワーク カードを追加する

ハード ドライブを追加するとディスクのパフォーマンスが向上するのと同様に、ネットワーク カードを追加するとネットワーク パフォーマンスが向上します。 BizTalk Server環境内のコンピューター上のネットワーク カードが飽和状態で、カードがボトルネックである場合は、パフォーマンスを向上させるために 1 つ以上のネットワーク カードを追加することを検討してください。

ネットワークのセグメント化を実装する

詳細については、「 ネットワークの最適化」を参照してください。

可能な場合は、ハブをスイッチに置き換えます

スイッチには、送信元と宛先の間でトラフィックを直接ルーティングするロジックが含まれています。一方、ハブはブロードキャスト モデルを使用してトラフィックをルーティングします。 そのため、スイッチの効率が向上し、パフォーマンスが向上します。

不要なネットワーク プロトコルを削除する

Windows Server コンピューターには、実際に必要な数よりも多くのネットワーク サービスとプロトコルがインストールされている場合があります。 ネットワーク クライアント、サービス、またはプロトコルが追加されるたびに、システム リソースに追加のオーバーヘッドが発生します。 さらに、インストールされている各プロトコルによってネットワーク トラフィックが生成されます。 不要なネットワーク クライアント、サービス、プロトコルを削除することで、システム リソースを他のプロセスで使用できるようになり、余分なネットワーク トラフィックが回避され、ネゴシエートする必要があるネットワーク バインディングの数が最小限に減ります。 現在インストールされているネットワーク クライアント、プロトコル、サービスを確認するには、次の手順に従います。

  1. [スタート] ボタン、[コントロール パネル] の順にクリックします。

  2. コントロール パネルで、次のいずれかの操作を行います。

    1. [コンピューターの設定を調整する] で、[表示方法] を [カテゴリ] に設定し、[ネットワークとインターネット] をクリックし、[ネットワークと共有センター] をクリックします。

    2. [コンピューターの設定を調整する] で、[表示方法] を [大きいアイコン] または [小さいアイコン] に設定し、[ネットワークと共有センター] をクリックします。

  3. [タスク] ウィンドウで、[ アダプター設定の変更] をクリックします。

  4. [ローカル エリア接続] (またはネットワーク接続のエントリ) を右クリックし、[プロパティ] をクリックして、ネットワーク接続のプロパティ ダイアログ ボックスを表示します。

  5. 不要な項目を削除するには、不要な項目を選択して [ アンインストール] をクリックします。 アイテムを無効にするには、そのアイテムに関連付けられているチェック ボックスをオフにします。

    接続の項目をアンインストールした場合の影響がわからない場合は、アイテムをアンインストールするのではなく、無効にします。 項目を無効にすると、システムで実際に必要なサービス、プロトコル、クライアントを特定できます。 アイテムを無効にしてもサーバーに悪影響が出ないと判断された場合は、アイテムをアンインストールできます。 多くの場合、標準の TCP/IP ベースのネットワークでの操作には、次の 3 つのコンポーネントのみが必要です。

  • Microsoft ネットワーク用クライアント

  • Microsoft ネットワーク用ファイルとプリンター共有

  • インターネット プロトコル (TCP/IP)

BizTalk Server環境内のすべてのコンピューターのネットワーク アダプター ドライバーは、パフォーマンスを向上させるために調整する必要があります

重要

ネットワーク アダプター ドライバーにチューニングを適用する前に、常に環境内のネットワーク カードの最新のネットワーク アダプター デバイス ドライバーをインストールします。

ネットワーク アダプターのデバイス ドライバーを調整して、受信と送信の両方でパケット バッファリングに使用できるメモリの量を最大化します。 また、バッファー数 (特に送信バッファーと結合バッファー) を最大化します。 これらのパラメーターの既定値と、それらが提供されているかどうかは、製造元とドライバーのバージョンによって異なります。 目標は、ネットワーク アダプター ハードウェアによって実行される作業を最大化し、ネットワーク操作でネットワーク トラフィックのバーストと関連する輻輳を軽減するために、可能な限り最大のバッファー領域を可能にすることです。

Note

ネットワーク アダプター ドライバーを調整する手順は、製造元によって異なります。

ネットワーク アダプターの設定にアクセスするには、次の手順に従います。

  1. [スタート] ボタンをクリックし、コントロール パネル をクリックします。

  2. [コントロール パネル] で次のいずれかを実行します。

    1. [コンピューターの設定を調整する] で、[表示方法] を [カテゴリ] に設定し、[ネットワークとインターネット] をクリックし、[ネットワークと共有センター] をクリックします。

    2. [コンピューターの設定を調整する] で、[表示方法] を [大きいアイコン] または [小さいアイコン] に設定し、[ネットワークと共有センター] をクリックします。

  3. [タスク] ウィンドウで、[ アダプター設定の変更] をクリックします。

  4. [ ローカル エリア接続 ] (またはネットワーク接続の名前) を右クリックし、[ プロパティ] をクリックします。

  5. [ネットワーク] タブ 、[ 構成] をクリックします。

  6. [ 詳細設定 ] タブをクリックして、ネットワーク アダプター用に構成できるプロパティにアクセスします。

    BizTalk Server環境のネットワーク アダプターごとに、次のプロパティを構成する必要があります。

Note

これらの設定は、集計、負荷分散、またはフォールト トレランス用に構成された、チーム化されたネットワーク アダプターのセット内の個々のネットワーク アダプターを含め、各物理ネットワーク アダプターに適用します。 一部のチーミング ソフトウェアでは、これらの設定をチームにも適用する必要がある場合があります。 一部のネットワーク アダプターは自己チューニングであり、パラメーターを手動で構成するオプションを提供しない場合があることに注意してください。

  • 電源オプション – 電源管理機能がネットワーク アダプターをオフにして電力を節約できないように、ネットワーク アダプター ドライバーを構成します。 この機能はクライアント コンピューターに便利ですが、BizTalk ServerまたはSQL Server コンピューターで使用されることはほとんどありません。

  • 固定速度/二重 (AUTO を使用しない) - ネットワーク速度、二重、およびフロー制御パラメーターが、接続先のスイッチの設定に対応するように設定されていることが非常に重要です。 これにより、接続が一時的に切断される可能性がある定期的な "自動同期" の発生が軽減されます。

  • Max Coalesce Buffers - マップ レジスタは、バス マスタリングをサポートするネットワーク アダプターの物理アドレスを仮想アドレスに変換するために使用されるシステム リソースです。 結合バッファーは、ドライバーがマップ レジスタを使い切った場合に、ネットワーク ドライバーで使用できます。 この値を可能な限り高く設定して、パフォーマンスを最大限に高めます。 物理メモリが限られているサーバーでは、結合バッファーがシステム メモリを消費すると、悪影響を及ぼす可能性があります。 ただし、ほとんどのシステムでは、使用可能なメモリを大幅に減らすことなく、最大設定を適用できます。

  • 最大送信/送信記述子と送信バッファー - この設定は、ドライバーがネットワーク インターフェイスで使用するために割り当てる送信制御バッファーの数を指定します。 これは、ドライバーが "送信" キューに含めることができる未処理のパケットの数を直接反映します。 この値を可能な限り高く設定して、パフォーマンスを最大限に高めます。 物理メモリが制限されているサーバーでは、送信バッファーがシステム メモリを消費する際に悪影響を及ぼす可能性があります。 ただし、ほとんどのシステムでは、使用可能なメモリを大幅に減らすことなく、最大設定を適用できます。

  • 最大受信バッファー 数 - この設定では、プロトコル メモリにデータをコピーするときにネットワーク インターフェイス ドライバーによって使用されるメモリ バッファーの量を指定します。 通常、既定では比較的低い値に設定されます。 この値を可能な限り高く設定して、パフォーマンスを最大限に高めます。 物理メモリが限られているサーバーでは、受信バッファーがシステム メモリを消費すると、悪影響を及ぼす可能性があります。 ただし、ほとんどのシステムでは、使用可能なメモリを大幅に減らすことなく、最大設定を適用できます。

  • すべてのオフロード オプション ON - ネットワーク インターフェイス オフロード機能を有効にすると、ほとんどすべての場合のパフォーマンスが向上します。 一部のネットワーク アダプターでは、送受信トラフィックのオフロードを有効または無効にするための個別のパラメーターが用意されています。 CPU からネットワーク アダプターにタスクをオフロードすると、サーバーでの CPU 使用率が低下し、システムの全体的なパフォーマンスが向上します。 Microsoft TCP/IP トランスポートは、次の 1 つ以上のタスクを、適切な機能を備えたネットワーク アダプターにオフロードできます。

    • チェックサム タスク - TCP/IP トランスポートは、ネットワーク アダプターへの送受信の IP チェックサムと TCP チェックサムの計算と検証をオフロードできます。ネットワーク アダプター ドライバーがこの機能を提供する場合は、このオプションを有効にします。

    • IP セキュリティ タスク - TCP/IP トランスポートは、認証ヘッダー (AH) の暗号化されたチェックサムの計算と検証をオフロードし、セキュリティ ペイロード (ESP) をネットワーク アダプターにカプセル化できます。 TCP/IP トランスポートは、ESP ペイロードの暗号化と暗号化解除をネットワーク アダプターにオフロードすることもできます。 ネットワーク アダプター ドライバーがこの機能を提供する場合は、これらのオプションを有効にします。

    • 大きな TCP パケットのセグメント化 - TCP/IP トランスポートでは、大規模な送信オフロード (LSO) がサポートされます。 LSO を使用すると、TCP/IP トランスポートは大きな TCP パケットのセグメント化をオフロードできます。

    • スタック オフロード – ネットワーク スタック全体を、適切な機能を備えたネットワーク アダプターにオフロードできます。 ネットワーク アダプター ドライバーがこの機能を提供する場合は、このオプションを有効にします。

  • Wake On LAN disabled (使用されていない場合) – ウェイクオン LAN 機能を無効にするようにネットワーク アダプター ドライバーを構成します。 この機能は、クライアント コンピューターに役立つ場合がありますが、BizTalk ServerまたはSQL Serverコンピューターで使用されることはほとんどありません。

    パフォーマンスのためにネットワーク アダプターをチューニングする方法の詳細については、「BizTalk Server データベースの最適化」ホワイトペーパーの「ネットワーク デバイスの設定」セクションを参照してください。

参照

ネットワーク パフォーマンスを向上するために変更できる設定