次の方法で共有


ホストとホスト インスタンスの構成

BizTalk ホストは、BizTalk Serverサービスと成果物 (アダプター ハンドラー、受信場所、オーケストレーションなど) を展開できる、0 個以上のランタイム プロセスの論理セットを表します。 ホスト インスタンスは、BizTalk Serverを実行しているコンピューター上のホストの物理インスタンスです。 BizTalk ホストとホスト インスタンスの詳細については、ホスト () とホスト インスタンス (https://go.microsoft.com/fwlink/?LinkId=154190https://go.microsoft.com/fwlink/?LinkId=154189) に関するページを参照してください。

BizTalk ホストとホスト インスタンスの管理の詳細については、「 BizTalk ホストとホスト インスタンスの管理 (https://go.microsoft.com/fwlink/?LinkId=154191)」を参照してください。

専用追跡ホストを構成する方法については、「専用追跡ホスト の構成」を参照してください。

機能によるホスト インスタンスの分離

ホスト インスタンス構成の高可用性の側面に加えて、送信、受信、処理、追跡機能を複数のホストに分割する必要があります。 これにより、BizTalk グループでワークロードを柔軟に構成できます。これは、BizTalk グループ全体に処理を分散する主な手段です。 これにより、他のホストに影響を与えることなく、1 つのホストを停止することもできます。 たとえば、メッセージの受信を許可しながら、メッセージ ボックス データベースでキューに入れるように、メッセージの送信を停止することができます。

ホスト インスタンスを機能別に分離すると、次の利点も得られます。

  • 各ホスト インスタンスには、.NET スレッド プール内のメモリ、ハンドル、スレッドなどの独自のリソース セットがあります。

  • また、複数の BizTalk ホストでは、各ホストに MessageBox データベース内の独自の作業キュー テーブルが割り当てられるため、MessageBox データベース のホスト キュー テーブルの競合も軽減されます。

  • 調整は、ホスト レベルでBizTalk Serverに実装されます。 これにより、ホストごとに異なる調整特性を設定できます。

  • セキュリティはホスト レベルで実装されます。各ホストは、個別の Windows ID で実行されます。 これにより、たとえば、 のホストがファイル共有にアクセスできないようにしながら、 FileShare_BへのHost_Aアクセスを許可できます。

    Note

    追加のホスト インスタンスを作成することには利点がありますが、作成されるホスト インスタンスが多すぎると、潜在的な欠点もあります。 各ホスト インスタンスは Windows サービス (BTSNTSvc.exe または BTSNTSvc64.exe) であり、MessageBox データベースに対して追加の負荷が発生し、コンピューター リソース (CPU、メモリ、スレッドなど) が消費されます。

    BizTalk Server Host プロパティの変更の詳細については、「How to Modify Host Properties (https://go.microsoft.com/fwlink/?LinkId=154192)」を参照してください。

32 ビット BizTalk ホスト インスタンスのメモリ使用量の上限

/3 GB が設定された 32 ビット Windows オペレーティング システムの 32 ビット プロセスでは、プロセスが "大きなアドレス対応" である場合 (つまり、実行可能ファイルにイメージ ヘッダーに IMAGE_FILE_LARGE_ADDRESS_AWARE フラグが設定されている) 場合、3 ギガバイト (GB) のアドレス指定可能メモリがあります。 BizTalk ホスト プロセスは、"大きなアドレス対応" であり、/3 GB が設定された Windows オペレーティング システムで 3 GB のメモリをアドレス指定できます。 同様に、64 ビット Windows オペレーティング システム (AMD64) 上の 32 ビット プロセスでは、"大きなアドレス対応" の場合、4 GB のアドレス指定可能なメモリがあります。 この場合も、BizTalk ホスト プロセスは、64 ビット Windows オペレーティング システムで 32 ビット プロセスとして実行されている場合に、"大きなアドレス対応" である 4 GB のメモリに対応できます。 64 ビット Windows オペレーティング システム (AMD64) の 64 ビット プロセスには、8 テラバイトのアドレス指定可能メモリがあります。

32 ビット Windows オペレーティング システム (/3 GB スイッチなし) のプロセスでアドレス指定できる最大メモリは 2 GB ですが、.NET アプリケーション (BizTalk ホスト インスタンスなど) は、"仮想バイト" が 2 GB に達する前にメモリ不足エラーを受け取ります。 次の表は、これをまとめたものであり、仮想バイトとプライベート バイトの実際の制限が含まれています。

Process Windows OS アドレス指定可能メモリ (大きなアドレス対応プロセスを使用) 仮想バイトの実際の制限 PrivateBytes の実際の制限
32 ビット 32 ビット 2 GB 1400 MB 800 MB
32 ビット /3 GB の 32 ビット 3 GB 2400 MB 1800 MB
32 ビット 64 ビット 4 GB 3400 MB 2800 MB
64 ビット 64 ビット 8 テラバイト - -

詳細については、次を参照してください。

参照

チェックリスト: 専用追跡ホストの構成BizTalk Serverの構成