2009-08-24 6 views
5

おそらく私のニーズには間違った製品がありますが、IIS7でアプリケーション要求ルーティング(ARR)を使用してアプリケーション層の負荷を分散できるかどうかを知りたいと思っています。IIS7とARRとWCF ...アプリケーションサーバーの負荷を分散できますか?

私たちはウェブサーバーのファームを持っています。それぞれがMVC Webアプリケーションを実行します。これらのサーバーは、Webアプリケーションファイアウォールと負荷分散アプライアンスを通じて負荷を分散します。次に、彼らはアプリケーションサーバーへのWCF呼び出しを行います。 ARRを使用して管理したいというのは、これらの呼び出しです。

それは、すべてのクライアントからのURLを書き換えについてですようしかし、ARRを見た後、それはそうです。しかし、それは私たちの状況がどのように働くかではありませんユーザーがwww.myapp.com/home/indexを参照すると、myappservice.foo.local/home/GetInfoと言うようにweb.configで設定されたサービスに対するWCF呼び出しが行われます。

どのように私はこのシナリオのために設定するのですか、私は間違った製品で探していますか?

+0

これもまた知りたいですか? –

答えて

1

私はあなたのシナリオをよく理解していませんが、私が正しく理解すれば、あなたはWCFのサービスを呼び出すことができると思います。あなたの呼び出しでセッションを維持する必要がない場合は、サーバアフィニティ設定のクライアントアフィニティチェックボックスをオフにしてください。

負荷バランスをラウンドロビンに設定するか、最小応答時間をロードバランスインターフェイスに設定して、要求が負荷分散されると想定します。

さらに1台のARRサーバーがある場合は、ARRで共有構成を無効にすることをお勧めします.ARRサーバーでこの機能に問題が発生します。

0
私は@Cedricに同意

は、わからない問題は、それができるだけでなく、言葉で表現されている場合は?

達成したいロードバランシング/ディストリビューションのタイプは何ですか?

あなたは、負荷のバランスをとるために探していますか?要求の内容に基づいて特定のサーバーファームに負荷を分散しますか?いくつかの他の機能?ここでもう少し詳しい情報があれば、より良い回答が得られます。

ARRはWCFで動作しますか?

はい、私が知っている限り(HTTPバインディングのみ)(wsHttpBindingとbasicHttpBinding)。

私はまだあなたのARRサーバーの前に、ハードウェアロードバランサ(またはその他の方法)であることが想像してみてください。

Webサーバーは、あなたのWCFの要求を処理するアプリケーション・サーバのクライアントとして動作しようとしています。しかし、あなたがすでにmyappservice.foo.local/home/GetInfoのDNS名に行っているかのように見えます。もしあなたが既に何らかの種類のロードバランシングを取得している仮想IPに解決すれば?

ロードバランシングに既存の「負荷分散アプライアンス」を使用してみませんか?

mayappservice.foo.localのリクエストを処理するハードウェアロードバランサが、ARRサーバーによってサポートされている仮想IPに解決されることは間違いありません。その後、あなたのARRサーバーは、要求の何らかのコンテンツによって、誰が要求を処理するのかをさらに洗練させることができます。たぶんすべての/ home要求をあるグループのサーバーにマップし、すべての/ fooを別のグループにマップすることは可能でしょうか?

私はもう少し水を混乱させました。 :)しかし私はARRを見る理由のために非常に興味があります。

関連する問題