2 台のサーバーによる IIS 負荷分散

2 台のサーバーによる IIS 負荷分散

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

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

3 台のサーバーを使わずにこれを実行する良い方法はありますか?

答え1

マイクロソフトを利用できますネットワーク負荷分散必要なサーバーは 2 台だけです。

答え2

次のようなロードバランサーをインストールすることができます。パールバルいずれかのサーバーで実行し、URL に基づいて、または必要に応じてラウンドロビン方式で他のサーバーにリクエストを渡しますが、ボトルネックはすぐに Perlbal のサーバーになる可能性があります。通常、この状況では 3 つのサーバーを使用します。

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

関連情報