0

クライアントのサイトの 1 つで、運用環境に BizTalk 2006 の次のトポロジがあります。

  • 2 つの BizTalk ランタイム サーバー
  • MsgBox と TrackingDB を備えた 1 つの SQL Server。

ランタイム サーバーの 1 つは専用の物理サーバーで、もう 1 つは仮想サーバーですが、どちらも 4 つの CPU と 8Gb のメモリを備えています。物理サーバーの CPU はほとんど使用されていませんが、仮想サーバーは常に CPU 使用率の 50% から 60% を使用しています。

BizTalk 負荷分散アルゴリズムを構成して、一方のサーバーに他方のサーバーより負荷がかかるようにする方法はありますか?

4

2 に答える 2

2

はい、いいえが正確な答えです:-)

ホストが 1 つ、各サーバーにインスタンスが 1 つある場合、BizTalk は負荷分散に単純なラウンド ロビン方式を適用します。サービス (オーケストレーションまたはパイプライン) はホストに関連付けられているため、単一のサービスの場合、特定のサーバーにより多くの「重み」を割り当てることはできず、負荷はインスタンス間で均等に分散されます。

ただし、複数のサービスがあり、それが理にかなっている場合は、それらの一部を物理ボックスにのみ配布し、一部を両方に配布することができます。これは、物理ボックスが仮想ボックスと比較してより多くの負荷をかけることを意味します。

明らかに - 2 台のサーバー構成では、冗長性が失われることを意味します。

(そうは言っても、SQLボックスが1つあると言うので、おそらく冗長性は大きな問題ではありませんか?)

于 2008-12-28T16:43:12.613 に答える
1

また、HTTP 受信を行っている場合は、Web ロード バランサーの構成を確認してください。構成に基づいて、あるサーバーを他のサーバーよりも優先する場合があります。

もう 1 つの提案は、VM 上のホスト インスタンスを無効にして、主に物理ボックスから実行することです。物理ボックスがダウンした場合は、MOM アラートなどを設定してスクリプトを開始し、VM のホスト インスタンスを起動します。クラスターでの FTP 受信に対して、このようなことを行います。

于 2009-01-02T13:44:20.090 に答える