私はAzureロードバランサエミュレータを、Webアプリケーションへの連続した2回の呼び出しが常に異なるインスタンスへの呼び出しになるように設定したいと考えています。Azure Load Balancerの確認方法は?
これはどのように実行できますか? ロードバランサが期待どおりに動作していることを確認するにはどうすればよいですか? HttpContext.Current.Request.Urlを使用し、エンドポイントポートが変更されているかどうか確認しますか?事前
私はAzureロードバランサエミュレータを、Webアプリケーションへの連続した2回の呼び出しが常に異なるインスタンスへの呼び出しになるように設定したいと考えています。Azure Load Balancerの確認方法は?
これはどのように実行できますか? ロードバランサが期待どおりに動作していることを確認するにはどうすればよいですか? HttpContext.Current.Request.Urlを使用し、エンドポイントポートが変更されているかどうか確認しますか?事前
で
おかげで、あなたのWindows AzureのWebおよびワーカーの役割で利用可能なデフォルトのLoad Balancerはそんなに設定可能しかし、彼らはラウンドロビン設定で作業を行うソフトウェアロードバランサであり、ではありません。あなたはこの動作をテストする場合、これはあなたが何をする必要があるかです:
注:RDPを使用したくない場合は、テスト用のASP.NETページを作成して、特定のインスタンスに基づいて特別なコードを記述して、このページが特定のインスタンスに固有であることを示すこともできます。行うための最善の方法は、以下のようにインスタンスIDを読み取ることである。
int instanceID = RoleEnvironment.CurrentRoleInstance.Id;
は、Windows Azureの負荷分散をより細かく制御したい場合は、私はルートにあなたを助けるたのWindows Azureのトラフィックマネージャを使用することをお勧めしラウンドロビン、パフォーマンス、またはバックアップベースのシナリオを介してサイトへのトラフィック。 Traffis Managerの詳しい使用方法はarticleです。
本当に詳しい説明、ありがとう – ToinoBiclas
私の喜び。これは確かに大きな質問です。私はいつも自分のブログでそれを行う方法を文書化したいと思っていましたが、少なくともここには文書化されているので良いです。 – AvkashChauhan
ロードバランサでこのようなアルゴリズムを使用することはできませんし、ハードウェア対ソフトウェアベースであると考えることもできません。今日はラウンドロビンのパターンをよく観察しているかもしれませんが、それを信じることはできません。さらに、Traffic Managerは、ロールインスタンスのロードバランサと考えるべきではありません。パブリックIPエンドポイントを介して、異なるアプリケーションを複数の異なるデータセンターに分散して複数のアプリケーションをロードバランスすることができます。 –