次の方法で共有


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

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

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

Von Bedeutung

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 電源オプション – 電源管理機能がネットワーク アダプターをオフにして電力を節約できないように、ネットワーク アダプター ドライバーを構成します。 この機能はクライアント コンピューターに役立ちますが、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 が無効 (使用されていない場合) – ウェイクオン LAN 機能を無効にするようにネットワーク アダプター ドライバーを構成します。 この機能はクライアント コンピューターに役立ちますが、BizTalk Server または SQL Server コンピューターで使用されることはほとんどありません。

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

こちらもご覧ください

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