0

CentOS を使用して 3 つの squid プロキシ サーバーを構成およびインストールしようとしています。次のディレクトリに 3 つの個別のサーバーをコンパイルしてインストールしました。

「/usr/local/squid」「/usr/local/squid2」「/usr/local/squid3」

ここから、私は完全に迷子になります。負荷分散のために squid を使用する必要があり、そのための IP アドレスは 1 つしかありません (localhost)。私も3つの別々のポートを割り当てられました。この最初の squid サーバーは、ロード バランサーとして機能します。次に、負荷分散規則に基づいて、クライアント要求を 2 番目と 3 番目の squid サーバーに転送します。キャッシュされたコピーがない場合は、元のサーバーに転送します。

最初の squid サーバーは CARP プロトコルを使用し、クライアント要求の「1/3」を 2 番目の squid サーバーに送信し、「2/3」を 3 番目の squid サーバーに送信する必要があります。

squid.conf ファイルに関するアイデアはありますか?

ありがとう

4

1 に答える 1

0

I would use LVS:

ipvsadm -A -t x.x.x.x:3128 -s wlc
ipvsadm -a -t x.x.x.x:3128 -r localhost:3128
ipvsadm -a -t x.x.x.x:3128 -r localhost:3129
ipvsadm -a -t x.x.x.x:3128 -r localhost:3130

x.x.x.x is your local IP.

于 2012-04-18T11:26:59.913 に答える