web-dev-qa-db-ja.com

IIS 2台のサーバーでの負荷分散

アプリケーションの負荷分散に使用したいサーバーが2つあります。理想的には、必須ではありませんが、URLに基​​づいて負荷分散を行うことができます。しかし、私の調査によれば、それはあまり行われていないことです。

私の計画は、フェイルオーバーにCloudFlareのDNSサービスを使用することでした。さらに重要なのは、高可用性がパフォーマンスの向上です。

3台のサーバーなしでこれを行う良い方法はありますか?

2
bladefist

Microsoft ネットワーク負荷分散 を使用できます。必要なサーバーは2つだけです。

1
Gonçalo V

Perlbal などのロードバランサーをサーバーの1つにインストールし、必要に応じてURLに基​​づいて、またはラウンドロビンベースで他のサーバーにリクエストを渡すことができますが、ボトルネックはすぐにサーバーになる可能性があります。 Perlbal-通常、この状況では3台のサーバーを使用します。

あなたは、冗長性よりもパフォーマンスを求めていると言います。これを行うためのより効率的な方法(ハードウェア、トラフィック、およびアプリケーションによって異なります)は、一方のサーバーをHTTPサーバーとして使用し、もう一方をVarnishなどのHTTPアクセラレータとして使用することです。

0
minus8