2016-11-02 5 views
1

ログインページ(ユーザ名&パスワード)に3つの外部サーバ(server1、server2、server3)のリクエスト(PHPスクリプト)があります。要求を外部サーバーにロード・バランシングする方法は?

+1

これは、姉妹サイト[Stack DBA](http://dba.stackexchange.com/)に適している可能性があります。あなたが同意するなら、* Flag * >> *閉じるべきである* * *トピックをオフにするため... * * *この質問はStack Exchangeネットワークの別のサイトに属します。 –

+0

Upvote、(それはおそらく良いと公正なものだが、提案のためではなく)(私はとにかく仮定)のためにドライブダウンdownvotingではない。 – pnovotnak

答えて

1

これは、通常、最初に "レイヤ7"(アプリケーション層)ロードバランサまたはNGiNXなどの "リバースプロキシ"で取り組まれます。レイヤ7ロードバランサのホールマーク機能は、ここで

. 
       |    _ _ _ _ 
    client <- | - - - - -> | NGiNX | 
       |    ‾|‾|‾|‾ 
    <internet | datacenter> | | + - - - - + 
       |    | + -+  | 
       |  + - - + |  | 
       |  |   |  | 
       | | server1 | |server2 | server3 | 
. 

は、あなたが始めるのに役立つはずですnginxのための configuration guideあるなど、「スティッキー」の接続(同じバックエンドサーバに同じクライアントを送信)、要求のキャッシング、フェイルオーバー、あります。

関連する問題