2

ロードバランサーについて私が知っていることは次のとおりです。

サイトのトラフィックが多い場合、または複数のサーバーを使用している場合、すべてのサーバーの前にロード バランサーが確立されます。HTTP リクエストはロード バランサーに直接ヒットし、そこからサーバーの負荷に応じてそれぞれのサーバーに到達します。

Q1 ロードバランサーが複数のサーバーで負荷を分散するために使用するアルゴリズムを正確に説明できる人がいますか?

Q2 独自のロード バランサーを作成できますか、それともバラクーダ ネットワークなどの他のネットワークから取得する必要がありますか?

4

2 に答える 2

3

1)これを行うにはさまざまな方法があります(ラウンドロビン、最小接続、加重など)。概要:http ://www.centos.org/docs/5/html/Virtual_Server_Administration/s2-lvs- sched-VSA.html

2)「独自の製品を作成する」-おそらく車輪の再発明をしたくないでしょう。商用製品とオープンソース/フリーウェアの両方の既存の製品がたくさんあります。それらのいくつかはhttpリクエストに特化しており、その他はあらゆる種類のプロトコルをサポートしています。

于 2012-05-29T07:09:05.310 に答える
2

Q1: 最も単純なアルゴリズムはラウンドロビンです。既存のすべてのサーバーを通過し、次の要求のために次のサーバーを取得します。

Q2: もちろん、独自の製品を作成することも、使用可能なオープン ソースまたは商用製品のいずれかをサーバーの 1 つにインストールすることもできます。

于 2012-05-29T07:05:44.060 に答える